# HG changeset patch # User reimar # Date 1244028196 0 # Node ID f114b5f2ac472bf9cc2a245eb176cbe57884d63d # Parent 798d6520c7f47f7fb4d6f3f1f3a673dd0d43d0b4 Set AV_PKT_FLAG_KEY in avcodec_decode_video. 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. diff -r 798d6520c7f4 -r f114b5f2ac47 utils.c --- a/utils.c Wed Jun 03 11:20:35 2009 +0000 +++ b/utils.c Wed Jun 03 11:23:16 2009 +0000 @@ -557,6 +557,8 @@ 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); }