aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat/matroskadec.c
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2024-11-16 17:49:17 -0300
committerJames Almer <jamrial@gmail.com>2024-11-24 20:26:17 -0300
commitf656c00bd953b1dd84c58dfef5dd645db818ba3d (patch)
treeb9b91de962272b73522b3f1d403589e391da4e30 /libavformat/matroskadec.c
parentf938b2b3f51f959de84bc22c75529b77626b2596 (diff)
downloadffmpeg-f656c00bd953b1dd84c58dfef5dd645db818ba3d.tar.gz
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 <jamrial@gmail.com>
Diffstat (limited to 'libavformat/matroskadec.c')
-rw-r--r--libavformat/matroskadec.c2
1 files changed, 1 insertions, 1 deletions
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)