From 291ec0faf3b1394335ad26bc761512c601fbc99e Mon Sep 17 00:00:00 2001 From: Eric Joyner Date: Wed, 16 Jul 2025 19:30:02 -0700 Subject: [PATCH] avformat/mov: Enable jpeg streams in HEIF MOVContext Nikon HEIFs from a camera or NX studio include a small jpeg thumbnail in addition to the expected HEVC thumbnails; allowing jpegs allows all thumbnails to have an associated stream for Nikon HEIF files. With this, Nikon HEIFs can finally be decoded without failing and the thumbnails can be extracted into their own files. Signed-off-by: Eric Joyner Reviewed-by: Lynne Signed-off-by: James Almer --- libavformat/mov.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavformat/mov.c b/libavformat/mov.c index 85addddf09..836bdfb4e1 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -8840,6 +8840,7 @@ static int mov_read_infe(MOVContext *c, AVIOContext *pb, MOVAtom atom, int idx) switch (item_type) { case MKTAG('a','v','0','1'): + case MKTAG('j','p','e','g'): case MKTAG('h','v','c','1'): ret = heif_add_stream(c, c->heif_item[idx]); if (ret < 0)