Files
FFmpeg/libavformat
Jun Zhao c75701a62f lavf/mov: read multi-valued metadata tags
When a metadata tag (e.g. ©ART) contains multiple values, either as
multiple 'data' child atoms within one tag or as multiple sibling tag
atoms with the same key, only the first value was read.

Fix by joining multiple values with semicolons using AV_DICT_APPEND,
consistent with Ogg Vorbis Comment handling in oggparsevorbis.c, and
reusing the existing 'goto retry' loop that covr already uses.
Also add the missing atom.size -= str_size to correctly track remaining
bytes in the tag atom, matching the covr path.

Limitation: on remux the joined string is written back as a single
value, same lossy behavior as Ogg Vorbis. Lossless round-trip would
require AV_DICT_MULTIKEY support throughout the metadata pipeline.

Fix #22367
Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
2026-06-08 02:18:32 +00:00
..
2026-03-10 13:52:18 +01:00
2025-09-08 20:59:31 +00:00
2026-03-10 13:52:18 +01:00
2026-03-10 13:52:18 +01:00
2026-03-10 13:52:18 +01:00
2026-05-08 09:34:52 +02:00
2026-05-31 03:43:29 +00:00
2026-02-19 17:18:11 +01:00
2026-03-10 13:52:18 +01:00
2026-03-10 13:52:18 +01:00
2026-05-31 03:43:29 +00:00
2026-05-29 01:49:20 +00:00
2026-02-25 02:55:43 +00:00
2026-05-25 00:10:18 +00:00
2026-02-18 08:20:10 +00:00
2026-03-10 13:52:18 +01:00
2026-04-28 12:29:37 +00:00
2025-11-09 13:44:18 +01:00
2026-03-10 13:52:18 +01:00
2026-05-23 10:16:38 -05:00
2026-05-23 10:16:38 -05:00
2026-03-10 13:52:18 +01:00
2026-05-22 08:20:13 -05:00
2026-05-03 13:26:34 +00:00
2026-05-03 18:22:46 +02:00
2026-03-10 13:52:18 +01:00
2026-02-08 02:25:14 +01:00
2026-03-10 13:52:18 +01:00
2026-03-10 13:52:18 +01:00
2026-03-10 13:52:18 +01:00
2026-05-23 00:04:46 +00:00
2026-02-25 02:55:43 +00:00
2026-03-10 13:52:18 +01:00