aboutsummaryrefslogtreecommitdiffhomepage
path: root/demux/demux_cue.c
diff options
context:
space:
mode:
authorGravatar wm4 <wm4@nowhere>2015-08-12 11:10:45 +0200
committerGravatar wm4 <wm4@nowhere>2015-08-12 11:11:23 +0200
commit828881816acbfae0451e038c45e63b6784681daa (patch)
tree204b590332a95f2e5778a3e184b676e0e719ac4c /demux/demux_cue.c
parentc7329e5118d4e26d02f74fed66747392916ceae7 (diff)
demux: remove redundant demux_chapter.name field
Instead, force everyone to use the metadata struct and set a "title" field. This is only a problem for the timeline producers, which set up chapters manually. (They do this because a timeline is a separate struct.) This fixes the behavior of the chapter-metadata property, which never returned a "title" property for e.g. ordered chapters.
Diffstat (limited to 'demux/demux_cue.c')
-rw-r--r--demux/demux_cue.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/demux/demux_cue.c b/demux/demux_cue.c
index cbe06ca5cf..ed3d3d83f3 100644
--- a/demux/demux_cue.c
+++ b/demux/demux_cue.c
@@ -224,9 +224,10 @@ static void build_timeline(struct timeline *tl)
};
chapters[i] = (struct demux_chapter) {
.pts = timeline[i].start,
- // might want to include other metadata here
- .name = talloc_strdup(chapters, tracks[i].title),
+ .metadata = talloc_zero(tl, struct mp_tags),
};
+ // might want to include other metadata here
+ mp_tags_set_str(chapters[i].metadata, "title", tracks[i].title);
starttime += duration;
}