Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.36 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # This file is part of PulseAudio.
  4. #
  5. # Copyright 2006 Lennart Poettering
  6. # Copyright 2006 Pierre Ossman <ossman@cendio.se> for Cendio AB
  7. #
  8. # PulseAudio is free software; you can redistribute it and/or modify
  9. # it under the terms of the GNU Lesser General Public License as published by
  10. # the Free Software Foundation; either version 2 of the License, or
  11. # (at your option) any later version.
  12. #
  13. # PulseAudio is distributed in the hope that it will be useful, but
  14. # WITHOUT ANY WARRANTY; without even the implied warranty of
  15. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  16. # General Public License for more details.
  17. #
  18. # You should have received a copy of the GNU Lesser General Public License
  19. # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
  20.  
  21. while getopts 'hs:n:m:MSDd' param ; do
  22.     case $param in
  23.         s)
  24.             PULSE_SERVER="$OPTARG"
  25.             export PULSE_SERVER
  26.             ;;
  27.         n)
  28.             PADSP_CLIENT_NAME="$OPTARG"
  29.             export PADSP_CLIENT_NAME
  30.             ;;
  31.         m)
  32.             PADSP_STREAM_NAME="$OPTARG"
  33.             export PADSP_STREAM_NAME
  34.             ;;
  35.         M)
  36.             PADSP_NO_MIXER=1
  37.             export PADSP_NO_MIXER
  38.             ;;
  39.         S)
  40.             PADSP_NO_SNDSTAT=1
  41.             export PADSP_NO_SNDSTAT
  42.             ;;
  43.         D)
  44.             PADSP_NO_DSP=1
  45.             export PADSP_NO_DSP
  46.             ;;
  47.         d)
  48.             if [ x"$PADSP_DEBUG" = x ]; then
  49.                 PADSP_DEBUG=1
  50.             else
  51.                 PADSP_DEBUG=$(( $PADSP_DEBUG + 1 ))
  52.             fi
  53.             export PADSP_DEBUG
  54.             ;;
  55.         *)
  56.             echo "$0 - redirect OSS audio devices to PulseAudio"
  57.             echo " "
  58.             echo "$0 [options] application [arguments]"
  59.             echo " "
  60.             echo "options:"
  61.             echo "  -h                  show brief help"
  62.             echo "  -s <host>[:<port>]  contact a specific PulseAudio server"
  63.             echo "  -n <name>           client name to report to the server"
  64.             echo "  -m <name>           stream name to report to the server"
  65.             echo "  -M                  disable /dev/mixer emulation"
  66.             echo "  -S                  disable /dev/sndstat emulation"
  67.             echo "  -D                  disable /dev/dsp emulation"
  68.             echo "  -d                  enable debug output"
  69.             exit 0
  70.             ;;
  71.     esac
  72. done
  73.  
  74. shift $(( $OPTIND - 1 ))
  75.  
  76. if [ x"$LD_PRELOAD" = x ] ; then
  77.     preload="libpulsedsput.so"
  78.    #preload="/home/babypuncher/Games/ut2003/System/libpulsedsput.so"
  79. else
  80.     preload="$LD_PRELOAD libpulsedsput.so"
  81.    #preload="$LD_PRELOAD /home/babypuncher/Games/ut2003/System/libpulsedsput.so"
  82. fi
  83.  
  84. LD_PRELOAD="$preload" exec "$@"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement