summaryrefslogtreecommitdiffstats
path: root/demux/demux_timeline.c
diff options
context:
space:
mode:
Diffstat (limited to 'demux/demux_timeline.c')
-rw-r--r--demux/demux_timeline.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/demux/demux_timeline.c b/demux/demux_timeline.c
index d0c1740e9e..49046222d9 100644
--- a/demux/demux_timeline.c
+++ b/demux/demux_timeline.c
@@ -435,14 +435,9 @@ static void d_close(struct demuxer *demuxer)
demux_free(master);
}
-static int d_control(struct demuxer *demuxer, int cmd, void *arg)
+static void d_switched_tracks(struct demuxer *demuxer)
{
- if (cmd == DEMUXER_CTRL_SWITCHED_TRACKS) {
- reselect_streams(demuxer);
- return CONTROL_OK;
- }
-
- return CONTROL_UNKNOWN;
+ reselect_streams(demuxer);
}
const demuxer_desc_t demuxer_desc_timeline = {
@@ -452,5 +447,5 @@ const demuxer_desc_t demuxer_desc_timeline = {
.open = d_open,
.close = d_close,
.seek = d_seek,
- .control = d_control,
+ .switched_tracks = d_switched_tracks,
};