Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # This file is part of PulseAudio.
- #
- # Copyright 2006 Lennart Poettering
- # Copyright 2006 Pierre Ossman <ossman@cendio.se> for Cendio AB
- #
- # PulseAudio is free software; you can redistribute it and/or modify
- # it under the terms of the GNU Lesser General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
- # (at your option) any later version.
- #
- # PulseAudio is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- # General Public License for more details.
- #
- # You should have received a copy of the GNU Lesser General Public License
- # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
- while getopts 'hs:n:m:MSDd' param ; do
- case $param in
- s)
- PULSE_SERVER="$OPTARG"
- export PULSE_SERVER
- ;;
- n)
- PADSP_CLIENT_NAME="$OPTARG"
- export PADSP_CLIENT_NAME
- ;;
- m)
- PADSP_STREAM_NAME="$OPTARG"
- export PADSP_STREAM_NAME
- ;;
- M)
- PADSP_NO_MIXER=1
- export PADSP_NO_MIXER
- ;;
- S)
- PADSP_NO_SNDSTAT=1
- export PADSP_NO_SNDSTAT
- ;;
- D)
- PADSP_NO_DSP=1
- export PADSP_NO_DSP
- ;;
- d)
- if [ x"$PADSP_DEBUG" = x ]; then
- PADSP_DEBUG=1
- else
- PADSP_DEBUG=$(( $PADSP_DEBUG + 1 ))
- fi
- export PADSP_DEBUG
- ;;
- *)
- echo "$0 - redirect OSS audio devices to PulseAudio"
- echo " "
- echo "$0 [options] application [arguments]"
- echo " "
- echo "options:"
- echo " -h show brief help"
- echo " -s <host>[:<port>] contact a specific PulseAudio server"
- echo " -n <name> client name to report to the server"
- echo " -m <name> stream name to report to the server"
- echo " -M disable /dev/mixer emulation"
- echo " -S disable /dev/sndstat emulation"
- echo " -D disable /dev/dsp emulation"
- echo " -d enable debug output"
- exit 0
- ;;
- esac
- done
- shift $(( $OPTIND - 1 ))
- if [ x"$LD_PRELOAD" = x ] ; then
- preload="libpulsedsput.so"
- #preload="/home/babypuncher/Games/ut2003/System/libpulsedsput.so"
- else
- preload="$LD_PRELOAD libpulsedsput.so"
- #preload="$LD_PRELOAD /home/babypuncher/Games/ut2003/System/libpulsedsput.so"
- fi
- LD_PRELOAD="$preload" exec "$@"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement