summaryrefslogtreecommitdiffstats
path: root/demux/demux_disc.c
diff options
context:
space:
mode:
Diffstat (limited to 'demux/demux_disc.c')
-rw-r--r--demux/demux_disc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/demux/demux_disc.c b/demux/demux_disc.c
index e92198f0af..751b81281f 100644
--- a/demux/demux_disc.c
+++ b/demux/demux_disc.c
@@ -349,6 +349,9 @@ static int d_control(demuxer_t *demuxer, int cmd, void *arg)
case DEMUXER_CTRL_SWITCHED_TRACKS:
reselect_streams(demuxer);
return DEMUXER_CTRL_OK;
+ case DEMUXER_CTRL_GET_NAV_EVENT:
+ return stream_control(demuxer->stream, STREAM_CTRL_GET_NAV_EVENT, arg)
+ == STREAM_OK ? DEMUXER_CTRL_OK : DEMUXER_CTRL_DONTKNOW;
}
return demux_control(p->slave, cmd, arg);
}