//------------------------------------------------------------------------------- void AudioBuffer::newAudioFrame(AudioFrame &frame) { if(size()==0)initTime=frame.getTimestamp(); // AudioFrames managing, store AudioFrame on the cue. totalFrames++; frames.push_back(&frame); if(size()>maxSize){ frames.erase(frames.begin()); } newFrameEvent.notify(this,frame); }
//---------------------------------------------------------------------------------------- void AudioBufferSamples::newAudioFrame(AudioFrame &frame) { if(size()==0)initTime=frame.getTimestamp(); // AudioFrames managing, store AudioFrame on the cue. frames.push_back(frame); if(size()>maxSize) { frames.erase(frames.begin()); } // what for ?? newFrameEvent.notify(this,frame); }