summaryrefslogtreecommitdiffstats
path: root/Gui/mplayer/mw.c
diff options
context:
space:
mode:
Diffstat (limited to 'Gui/mplayer/mw.c')
-rw-r--r--Gui/mplayer/mw.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/Gui/mplayer/mw.c b/Gui/mplayer/mw.c
index 9d69a8d106..473c1a46d7 100644
--- a/Gui/mplayer/mw.c
+++ b/Gui/mplayer/mw.c
@@ -244,8 +244,6 @@ drawrenderedtext:
}
extern void exit_player(char* how);
-extern int audio_id;
-extern int dvdsub_id;
extern char * dvd_device;
extern int vcd_track;
extern char * cdrom_device;
@@ -277,7 +275,14 @@ void mplEventHandling( int msg,float param )
if ( guiIntfStruct.StreamType == STREAMTYPE_DVD ) goto play;
guiIntfStruct.FilenameChanged=1;
break;
-
+
+ case evSetVideo:
+ if ( !guiIntfStruct.demuxer ) break;
+ video_id=(int)param;
+ if ( guiIntfStruct.StreamType == STREAMTYPE_DVD ) goto play;
+ guiIntfStruct.FilenameChanged=1;
+ break;
+
#ifdef HAVE_VCD
case evSetVCDTrack:
guiIntfStruct.Track=(int)param;