[vlc-devel] [PATCH] avcodec: Fix memory leak in EncodeVideo
Brian Schmidt
brian.schmidt at weather.com
Mon Apr 7 17:01:13 CEST 2014
---
modules/codec/avcodec/encoder.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/modules/codec/avcodec/encoder.c b/modules/codec/avcodec/encoder.c
index 9bfe238..d6f3a80 100644
--- a/modules/codec/avcodec/encoder.c
+++ b/modules/codec/avcodec/encoder.c
@@ -1090,6 +1090,7 @@ static block_t *EncodeVideo( encoder_t *p_enc, picture_t *p_pict )
{
msg_Warn( p_enc, "almost fed libavcodec with two frames with "
"the same PTS (%"PRId64 ")", frame->pts );
+ block_Release( p_block );
return NULL;
}
else if ( p_sys->i_last_pts > frame->pts )
@@ -1097,6 +1098,7 @@ static block_t *EncodeVideo( encoder_t *p_enc, picture_t *p_pict )
msg_Warn( p_enc, "almost fed libavcodec with a frame in the "
"past (current: %"PRId64 ", last: %"PRId64")",
frame->pts, p_sys->i_last_pts );
+ block_Release( p_block );
return NULL;
}
else
--
1.8.3.2
More information about the vlc-devel
mailing list