Signed-off-by: James Almer <[email protected]>
---
libavcodec/qtrle.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/libavcodec/qtrle.c b/libavcodec/qtrle.c
index f565e0e358..ba6740f5d4 100644
--- a/libavcodec/qtrle.c
+++ b/libavcodec/qtrle.c
@@ -449,6 +449,7 @@ static int qtrle_decode_frame(AVCodecContext *avctx,
AVPacket *avpkt)
{
QtrleContext *s = avctx->priv_data;
+ AVFrame *frame = data;
int header, start_line;
int height, row_ptr;
int has_palette = 0;
@@ -566,6 +567,12 @@ done:
if ((ret = av_frame_ref(data, s->frame)) < 0)
return ret;
+ if (avpkt->flags & AV_PKT_FLAG_KEY) {
+ frame->pict_type = AV_PICTURE_TYPE_I;
+ frame->key_frame = 1;
+ } else {
+ frame->pict_type = AV_PICTURE_TYPE_P;
+ }
*got_frame = 1;
/* always report that the buffer was completely consumed */
--
2.22.0
_______________________________________________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".