From 47a53910a554e51ecdafd8407e5ebc670abc019a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Sat, 4 Jul 2026 15:36:13 +0200 Subject: [PATCH] demux: parent chapter metadata to the chapter list demux_disc replaces the chapter list at runtime. Parent each chapter's tags to the list that contains them, so a replaced list keeps owning its metadata instead of accumulating it on the demuxer. --- demux/demux.c | 1 + 1 file changed, 1 insertion(+) diff --git a/demux/demux.c b/demux/demux.c index 95295f3b63..2314abfd1c 100644 --- a/demux/demux.c +++ b/demux/demux.c @@ -4341,6 +4341,7 @@ int demuxer_add_chapter(demuxer_t *demuxer, char *name, }; mp_tags_set_str(new.metadata, "TITLE", name); MP_TARRAY_APPEND(demuxer, demuxer->chapters, demuxer->num_chapters, new); + talloc_steal(demuxer->chapters, new.metadata); return demuxer->num_chapters - 1; }