コード例 #1
0
ファイル: ReceiveBuffer.cpp プロジェクト: hernando/Deflect
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;
}