From ae7212963ee55c11cf025beccf86c55c1d898128 Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 1 Oct 2015 21:57:35 +0200 Subject: cue: read more metadata Make handling of metadata slightly more generic, and add reading of the "PERFORMER" fields. There are some more fields, but for now let's leave it at this. TRACK-specific PERFORMER fields have to be read from the per-chapter metadata (somewhat obscure). Fixes #2328. --- demux/demux.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'demux/demux.c') diff --git a/demux/demux.c b/demux/demux.c index d0e44ab363..5028afa15e 100644 --- a/demux/demux.c +++ b/demux/demux.c @@ -924,7 +924,8 @@ static void demux_init_cuesheet(struct demuxer *demuxer) if (f) { for (int n = 0; n < f->num_tracks; n++) { struct cue_track *t = &f->tracks[n]; - demuxer_add_chapter(demuxer, t->title, t->start, -1); + int idx = demuxer_add_chapter(demuxer, "", t->start, -1); + mp_tags_merge(demuxer->chapters[idx].metadata, t->tags); } } talloc_free(f); -- cgit v1.2.3