Mercurial > libavcodec.hg
comparison utils.c @ 9787:f114b5f2ac47 libavcodec
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.
author | reimar |
---|---|
date | Wed, 03 Jun 2009 11:23:16 +0000 |
parents | 0d6f887d91fb |
children | 7ad7d4094d1f |
comparison
equal
deleted
inserted
replaced
9786:798d6520c7f4 | 9787:f114b5f2ac47 |
---|---|
555 { | 555 { |
556 AVPacket avpkt; | 556 AVPacket avpkt; |
557 av_init_packet(&avpkt); | 557 av_init_packet(&avpkt); |
558 avpkt.data = buf; | 558 avpkt.data = buf; |
559 avpkt.size = buf_size; | 559 avpkt.size = buf_size; |
560 // HACK for CorePNG to decode as normal PNG by default | |
561 avpkt.flags = AV_PKT_FLAG_KEY; | |
560 | 562 |
561 return avcodec_decode_video2(avctx, picture, got_picture_ptr, &avpkt); | 563 return avcodec_decode_video2(avctx, picture, got_picture_ptr, &avpkt); |
562 } | 564 } |
563 #endif | 565 #endif |
564 | 566 |