diff libmpdemux/demuxer.c @ 15285:39eb8a327ea9

adds a parameter to the switch_audio command to directly select a track. Patch by kiriuja mplayer-patches at en-directo net
author reimar
date Thu, 28 Apr 2005 14:43:19 +0000
parents b7aa70b05d76
children 536e50589652
line wrap: on
line diff
--- a/libmpdemux/demuxer.c	Wed Apr 27 21:59:38 2005 +0000
+++ b/libmpdemux/demuxer.c	Thu Apr 28 14:43:19 2005 +0000
@@ -1778,8 +1778,9 @@
     return ans;
 }
 
-int demuxer_switch_audio(demuxer_t *demuxer){     
-    int ans = 0;
-    int res = demux_control(demuxer, DEMUXER_CTRL_SWITCH_AUDIO, &ans);
-    return ans;
+int demuxer_switch_audio(demuxer_t *demuxer, int index){     
+    int res = demux_control(demuxer, DEMUXER_CTRL_SWITCH_AUDIO, &index);
+    if (res == DEMUXER_CTRL_NOTIMPL)
+      index = demuxer->audio->id;
+    return index;
 }