Commit fd56ed17ca for ffmpeg
commit fd56ed17ca43da868c0a8b3302523d3ef607bc9b
Author: James Almer <jamrial@gmail.com>
Date: Mon Oct 19 11:24:37 2026 -0300
avformat/mov: fix parsing auxl derived layered video stream groups if they don't reference a tile grid
mov_parse_heif_layered_video() needs to be called even if nb_heif_group is 0,
otherwise auxl derived groups might be skipped.
Signed-off-by: James Almer <jamrial@gmail.com>
diff --git a/libavformat/mov.c b/libavformat/mov.c
index 790087c92a..ce68f53268 100644
--- a/libavformat/mov.c
+++ b/libavformat/mov.c
@@ -11990,15 +11990,13 @@ static int mov_parse_heif_items(AVFormatContext *s)
mov_build_index(mov, st);
}
- if (mov->nb_heif_group) {
- err = mov_parse_tiles(s);
- if (err < 0)
- return err;
+ err = mov_parse_tiles(s);
+ if (err < 0)
+ return err;
- err = mov_parse_heif_layered_video(s);
- if (err < 0)
- return err;
- }
+ err = mov_parse_heif_layered_video(s);
+ if (err < 0)
+ return err;
return 0;
}