Segments ReceiveBuffer::popFrame() { Segments frame; for( SourceBufferMap::iterator it = _sourceBuffers.begin(); it != _sourceBuffers.end(); ++it ) { SourceBuffer& buffer = it->second; frame.insert( frame.end(), buffer.segments.front().begin(), buffer.segments.front().end( )); buffer.pop(); } ++_lastFrameComplete; return frame; }