[vdr] Is there a current Mplayer.sh for apid selection?

C.Y.M syphir at syphir.sytes.net
Tue Mar 1 20:09:01 CET 2005


Since Mplayer 0.9.8, there was a new option to select the audio pid during play 
back.  There were a few patches floating around and the one attached to this 
email is what I am currently using against the current version of mplayer.sh. 
But, I am having a problem with this patch as it sometimes selects the secondary 
audio track (which is usually in a different language) and I am unable to get 
mplayer to use the primary apid.  I have attached this patch as reference, but 
there is something still wrong with the audio selection. Does anyone have a 
working solution?

Best Regards,

-------------- next part --------------
--- mplayer.sh.orig	2004-11-29 18:23:23.000000000 -0800
+++ mplayer.sh	2004-11-29 18:27:00.000000000 -0800
@@ -178,7 +178,7 @@
   if test -z "$VO"; then errorcfg VO; exit; else debugvar VO "$VO"; fi
 
   if test -z "$AO"; then errorcfg AO; exit; else debugvar AO "$AO"; fi
-  AOUT="-ao $AO"
+  AOUT="-ao $AO $AID"
 
   if test -z $CACHE; then
     echolog "*** Option CACHE not set in config file - calling mplayer without Cache!"
@@ -481,7 +481,14 @@
 declare ORIG_FPS NEW_FPS ORIG_ASPECT VIDEO_FORMAT AUDIO_CODEC
 declare CMDLINE AOUT REMOTE USERDEF SUFFIX
 declare FILE="$1"
-declare SLAVE="$2"
+while shift; do
+  if [ "$1" = "SLAVE" ]; then
+    declare SLAVE="$1"
+  elif [ "$1" = "AID" ]; then
+    declare AID="-aid $2"
+    shift
+  fi
+done
 declare -a XResPAL[0]
 declare -a XResNTSC[0]
 declare FDSTR=""


More information about the vdr mailing list