vlc | branch: master | Francois Cartegnie <[email protected]> | Thu Oct 4 18:15:26 2018 +0200| [2685d0f94600703804834e85235f18c522be9319] | committer: Francois Cartegnie
sout: sdi: flush on drain > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2685d0f94600703804834e85235f18c522be9319 --- modules/stream_out/sdi/AES3Audio.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/stream_out/sdi/AES3Audio.cpp b/modules/stream_out/sdi/AES3Audio.cpp index 60d46ee509..1db8b671bb 100644 --- a/modules/stream_out/sdi/AES3Audio.cpp +++ b/modules/stream_out/sdi/AES3Audio.cpp @@ -98,8 +98,10 @@ void AES3AudioBuffer::flushConsumed() { size_t bytes = FramesToBytes(toconsume); bytestream_mutex.lock(); - block_SkipBytes(&bytestream, bytes); - block_BytestreamFlush(&bytestream); + if(block_SkipBytes(&bytestream, bytes) == VLC_SUCCESS) + block_BytestreamFlush(&bytestream); + else + block_BytestreamEmpty(&bytestream); bytestream_mutex.unlock(); toconsume = 0; } _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
