Fixes a warning in valgrind.
---
 libavcodec/mpegvideo.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c
index 1f32853..7657e15 100644
--- a/libavcodec/mpegvideo.c
+++ b/libavcodec/mpegvideo.c
@@ -416,9 +416,10 @@ int ff_mpeg_update_context(AVCodecContext *dst, AVCodecContext *src)
     s->divx_packed          = s1->divx_packed;
 
     if(s1->bitstream_buffer){
-        s->bitstream_buffer       = av_fast_realloc(s->bitstream_buffer, &s->allocated_bitstream_buffer_size, s1->allocated_bitstream_buffer_size);
+        s->bitstream_buffer       = av_fast_realloc(s->bitstream_buffer, &s->allocated_bitstream_buffer_size, s1->allocated_bitstream_buffer_size+FF_INPUT_BUFFER_PADDING_SIZE);
         s->bitstream_buffer_size  = s1->bitstream_buffer_size;
         memcpy(s->bitstream_buffer, s1->bitstream_buffer, s1->bitstream_buffer_size);
+        memset(s->bitstream_buffer+s->bitstream_buffer_size, 0, FF_INPUT_BUFFER_PADDING_SIZE);
     }
 
     //MPEG2/interlacing info
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc

Reply via email to