diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c index 2e37ef1c1b..f4739c43d5 100644 --- a/libavcodec/mpegvideo.c +++ b/libavcodec/mpegvideo.c @@ -695,6 +695,7 @@ int ff_mpeg_update_thread_context(AVCodecContext *dst, s->input_picture_number = s1->input_picture_number; av_assert0(!s->picture || s->picture != s1->picture); + if(s->picture) for (i = 0; i < MAX_PICTURE_COUNT; i++) { ff_mpeg_unref_picture(s, &s->picture[i]); if (s1->picture[i].f.data[0] &&