diff options
Diffstat (limited to 'demux/demux_timeline.c')
-rw-r--r-- | demux/demux_timeline.c | 11 |
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, }; |