mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-07-16 17:46:18 +02:00
29 lines
No EOL
865 B
C++
29 lines
No EOL
865 B
C++
//
|
|
// AvatarAudioRingBuffer.cpp
|
|
// hifi
|
|
//
|
|
// Created by Stephen Birarda on 6/5/13.
|
|
// Copyright (c) 2013 HighFidelity, Inc. All rights reserved.
|
|
//
|
|
|
|
#include <PacketHeaders.h>
|
|
|
|
#include "AvatarAudioRingBuffer.h"
|
|
|
|
AvatarAudioRingBuffer::AvatarAudioRingBuffer() :
|
|
_freeVerbs(),
|
|
_shouldLoopbackForAgent(false) {
|
|
|
|
}
|
|
|
|
AvatarAudioRingBuffer::~AvatarAudioRingBuffer() {
|
|
// enumerate the freeVerbs map and delete the FreeVerb objects
|
|
for (FreeVerbAgentMap::iterator verbIterator = _freeVerbs.begin(); verbIterator != _freeVerbs.end(); verbIterator++) {
|
|
delete verbIterator->second;
|
|
}
|
|
}
|
|
|
|
int AvatarAudioRingBuffer::parseData(unsigned char* sourceBuffer, int numBytes) {
|
|
_shouldLoopbackForAgent = (sourceBuffer[0] == PACKET_HEADER_MICROPHONE_AUDIO_WITH_ECHO);
|
|
return PositionalAudioRingBuffer::parseData(sourceBuffer, numBytes);
|
|
} |