summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/mplayer.c b/mplayer.c
index dc8aaf8d55..f3b86acfaa 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -5139,6 +5139,17 @@ if(step_sec>0) {
}
break;
} break;
+#ifdef USE_DVDNAV
+ case MP_CMD_DVDNAV: {
+ if(stream->type != STREAMTYPE_DVDNAV) break;
+
+ if(mp_dvdnav_handle_input(stream, cmd->args[0].v.i)) {
+ uninit_player(INITED_ALL-(INITED_STREAM|INITED_INPUT));
+ goto goto_enable_cache;
+ }
+ break;
+ }
+#endif
default : {
#ifdef HAVE_NEW_GUI
if ( ( use_gui )&&( cmd->id > MP_CMD_GUI_EVENTS ) ) guiGetEvent( guiIEvent,(char *)cmd->id );