diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2014-09-30 05:11:19 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2014-09-30 05:19:20 +0200 |
commit | 61c0683080176cfc6c325e556a3b7a4ca9566d5c (patch) | |
tree | 30d2c53dcd5e692e2ffc6c3b0abb02ef13dbb850 /libavcodec/mpegvideo_enc.c | |
parent | 1441641d786a2deecae49c6dc2979af8791ce962 (diff) | |
download | ffmpeg-61c0683080176cfc6c325e556a3b7a4ca9566d5c.tar.gz |
avcodec/mpegvideo_enc: Fix leak on bitstream buffer reallocation
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/mpegvideo_enc.c')
-rw-r--r-- | libavcodec/mpegvideo_enc.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libavcodec/mpegvideo_enc.c b/libavcodec/mpegvideo_enc.c index 045ef3de3b..d045179d17 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); |