[vlc-commits] transcode: video: fix leak with threads
Francois Cartegnie
git at videolan.org
Mon Jul 9 16:15:34 CEST 2018
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Wed Jul 4 22:39:54 2018 +0200| [b31c30dddb6d4c011d349d0e4bf2ec20a6493bb3] | committer: Francois Cartegnie
transcode: video: fix leak with threads
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b31c30dddb6d4c011d349d0e4bf2ec20a6493bb3
---
modules/stream_out/transcode/video.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules/stream_out/transcode/video.c b/modules/stream_out/transcode/video.c
index 17e47971d6..48719fac38 100644
--- a/modules/stream_out/transcode/video.c
+++ b/modules/stream_out/transcode/video.c
@@ -895,7 +895,7 @@ error:
{
/* Pick up any return data the encoder thread wants to output. */
vlc_mutex_lock( &id->lock_out );
- *out = id->p_buffers;
+ block_ChainAppend( out, id->p_buffers );
id->p_buffers = NULL;
vlc_mutex_unlock( &id->lock_out );
}
@@ -915,7 +915,7 @@ error:
{
msg_Dbg( p_stream, "Flushing thread and waiting that");
transcode_video_encoder_close( p_stream, id );
- *out = id->p_buffers;
+ block_ChainAppend( out, id->p_buffers );
id->p_buffers = NULL;
msg_Dbg( p_stream, "Flushing done");
}
More information about the vlc-commits
mailing list