[FFmpeg-cvslog] avcodec/utils: Set coded_frame.pict_type in generic code

Michael Niedermayer git at videolan.org
Wed Jul 29 01:46:23 CEST 2015


ffmpeg | branch: master | Michael Niedermayer <michael at niedermayer.cc> | Wed Jul 29 01:20:14 2015 +0200| [9789595189e7f192aa269a830211763fb73e4f0d] | committer: Michael Niedermayer

avcodec/utils: Set coded_frame.pict_type in generic code

This makes it possible to remove more coded_frame usage without breaking the
publically visible coded_frame

Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9789595189e7f192aa269a830211763fb73e4f0d
---

 libavcodec/utils.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index 0b2e5f1..5dbd0cf 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -2133,6 +2133,8 @@ FF_DISABLE_DEPRECATION_WARNINGS
     if (!ret && got_packet && avctx->coded_frame) {
         avctx->coded_frame->pts       = pkt.pts;
         avctx->coded_frame->key_frame = !!(pkt.flags & AV_PKT_FLAG_KEY);
+        if (avctx->codec->capabilities & AV_CODEC_CAP_INTRA_ONLY)
+            avctx->coded_frame->pict_type = AV_PICTURE_TYPE_I;
     }
 FF_ENABLE_DEPRECATION_WARNINGS
 #endif



More information about the ffmpeg-cvslog mailing list