From f656c00bd953b1dd84c58dfef5dd645db818ba3d Mon Sep 17 00:00:00 2001 From: James Almer Date: Sat, 16 Nov 2024 17:49:17 -0300 Subject: [PATCH] avformat/matroskadec: set all frames in a keyframe simple box as keyframes And not just the first, as it was being done for lacing. The spec states that the flag applies to everything inside the simple box. Signed-off-by: James Almer --- libavformat/matroskadec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c index a973b62756..0e150f9138 100644 --- a/libavformat/matroskadec.c +++ b/libavformat/matroskadec.c @@ -4224,7 +4224,7 @@ static int matroska_parse_block(MatroskaDemuxContext *matroska, AVBufferRef *buf } else { res = matroska_parse_frame(matroska, track, st, buf, out_data, out_size, timecode, lace_duration, - pos, !n ? is_keyframe : 0, + pos, is_keyframe, blockmore, nb_blockmore, discard_padding); if (res)