summaryrefslogtreecommitdiffstats
path: root/demux/demux_lavf.c
diff options
context:
space:
mode:
Diffstat (limited to 'demux/demux_lavf.c')
-rw-r--r--demux/demux_lavf.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/demux/demux_lavf.c b/demux/demux_lavf.c
index eae78f9b4c..d6e14b8617 100644
--- a/demux/demux_lavf.c
+++ b/demux/demux_lavf.c
@@ -1185,15 +1185,9 @@ static void demux_seek_lavf(demuxer_t *demuxer, double seek_pts, int flags)
update_read_stats(demuxer);
}
-static int demux_lavf_control(demuxer_t *demuxer, int cmd, void *arg)
+static void demux_lavf_switched_tracks(struct demuxer *demuxer)
{
- switch (cmd) {
- case DEMUXER_CTRL_SWITCHED_TRACKS:
- select_tracks(demuxer, 0);
- return CONTROL_OK;
- default:
- return CONTROL_UNKNOWN;
- }
+ select_tracks(demuxer, 0);
}
static void demux_close_lavf(demuxer_t *demuxer)
@@ -1235,5 +1229,5 @@ const demuxer_desc_t demuxer_desc_lavf = {
.open = demux_open_lavf,
.close = demux_close_lavf,
.seek = demux_seek_lavf,
- .control = demux_lavf_control,
+ .switched_tracks = demux_lavf_switched_tracks,
};