]> git.sesse.net Git - ffmpeg/commitdiff
Set AV_PKT_FLAG_KEY in avcodec_decode_video.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Wed, 3 Jun 2009 11:23:16 +0000 (11:23 +0000)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Wed, 3 Jun 2009 11:23:16 +0000 (11:23 +0000)
This fixes decoding of MPNG, which currently is incorrectly decoded as
CorePNG delta frames.
CorePNG can not be correctly decoded via this old API either way.

Originally committed as revision 19079 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/utils.c

index 1236fcf7642d4f3afa54071e1d90ff45dc9e58e3..e0421fdf7e75963688a9e8e4b17573a710c08408 100644 (file)
@@ -557,6 +557,8 @@ int attribute_align_arg avcodec_decode_video(AVCodecContext *avctx, AVFrame *pic
     av_init_packet(&avpkt);
     avpkt.data = buf;
     avpkt.size = buf_size;
+    // HACK for CorePNG to decode as normal PNG by default
+    avpkt.flags = AV_PKT_FLAG_KEY;
 
     return avcodec_decode_video2(avctx, picture, got_picture_ptr, &avpkt);
 }