diff --git a/libavformat/utils.c b/libavformat/utils.c index df45f9efcc..bdf168ae93 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -1860,6 +1860,7 @@ static int try_decode_frame(AVStream *st, AVPacket *avpkt) if(!has_codec_parameters(st->codec)){ switch(st->codec->codec_type) { case CODEC_TYPE_VIDEO: + avcodec_get_frame_defaults(&picture); ret = avcodec_decode_video2(st->codec, &picture, &got_picture, avpkt); break;