[FFmpeg-cvslog] avcodec/mpegvideo_enc: Fix leak on bitstream buffer reallocation

Michael Niedermayer git at videolan.org
Tue Sep 30 05:28:23 CEST 2014


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Tue Sep 30 05:11:19 2014 +0200| [61c0683080176cfc6c325e556a3b7a4ca9566d5c] | committer: Michael Niedermayer

avcodec/mpegvideo_enc: Fix leak on bitstream buffer reallocation

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=61c0683080176cfc6c325e556a3b7a4ca9566d5c
---

 libavcodec/mpegvideo_enc.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/libavcodec/mpegvideo_enc.c b/libavcodec/mpegvideo_enc.c
index 045ef3d..d045179 100644
--- a/libavcodec/mpegvideo_enc.c
+++ b/libavcodec/mpegvideo_enc.c
@@ -2795,6 +2795,7 @@ static int encode_thread(AVCodecContext *c, void *arg){
                 av_fast_padded_malloc(&new_buffer, &new_buffer_size, new_size);
                 if (new_buffer) {
                     memcpy(new_buffer, s->avctx->internal->byte_buffer, s->avctx->internal->byte_buffer_size);
+                    av_free(s->avctx->internal->byte_buffer);
                     s->avctx->internal->byte_buffer      = new_buffer;
                     s->avctx->internal->byte_buffer_size = new_buffer_size;
                     rebase_put_bits(&s->pb, new_buffer, new_buffer_size);



More information about the ffmpeg-cvslog mailing list