PR #20806 opened by jermy URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20806 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20806.patch
This was broken by dc7bd7c5a5 because it was depending on the behaviour of all frames setting key_frame by default, although that was also wrong because it didn't unset the flag for duplicate/repeated frames. (this is the same change as a PR that was posted to ffmpeg-devel yesterday) Signed-off-by: Jeremy James <[email protected]> >From e8b0dcfd76ea476f2feb40cc86a2a30be2dad8bc Mon Sep 17 00:00:00 2001 From: Jeremy James <[email protected]> Date: Thu, 30 Oct 2025 13:53:28 +0000 Subject: [PATCH] avcodec/qtrle: set keyframe flag in output frames This was broken by dc7bd7c5a5 because it was depending on the behaviour of all frames setting key_frame by default, although that was also wrong because it didn't unset the flag for duplicate/repeated frames. Signed-off-by: Jeremy James <[email protected]> --- libavcodec/qtrle.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavcodec/qtrle.c b/libavcodec/qtrle.c index 1c2fbc357e..c8bee8ce44 100644 --- a/libavcodec/qtrle.c +++ b/libavcodec/qtrle.c @@ -557,6 +557,10 @@ done: if ((ret = av_frame_ref(rframe, s->frame)) < 0) return ret; + + rframe->pict_type = !duplicate ? AV_PICTURE_TYPE_I : AV_PICTURE_TYPE_P; + rframe->flags = AV_FRAME_FLAG_KEY * !duplicate; + *got_frame = 1; /* always report that the buffer was completely consumed */ -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
