Index: src/libchcore/TFailedBufferQueue.cpp =================================================================== diff -u -N -r3ccbdb8d3eac3427e6d3354854476e57fdc7ceb9 -r6e4ac7776b68464371cd8522a2a8d79fbcab3b28 --- src/libchcore/TFailedBufferQueue.cpp (.../TFailedBufferQueue.cpp) (revision 3ccbdb8d3eac3427e6d3354854476e57fdc7ceb9) +++ src/libchcore/TFailedBufferQueue.cpp (.../TFailedBufferQueue.cpp) (revision 6e4ac7776b68464371cd8522a2a8d79fbcab3b28) @@ -87,6 +87,15 @@ return m_eventHasBuffers.Handle(); } + void TFailedBufferQueue::ReleaseBuffers(const TBufferListPtr& spBuffers) + { + for(TOverlappedDataBuffer* pBuffer : m_setBuffers) + { + spBuffers->Push(pBuffer); + } + m_setBuffers.clear(); + } + void TFailedBufferQueue::UpdateHasBuffers() { if(IsBufferReady())