pulseaudio/src/utils/padsp.in
Ondrej Holecek 5effc83479 update FSF addresses to FSF web page
FSF addresses used in PA sources are no longer valid and rpmlint
generates numerous warnings during packaging because of this.
This patch changes all FSF addresses to FSF web page according to
the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html

Done automatically by sed-ing through sources.
2015-01-14 22:20:40 +02:00

84 lines
2.2 KiB
Bash

#!/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
LD_PRELOAD="@pkglibdir@/libpulsedsp.so"
else
LD_PRELOAD="$LD_PRELOAD @pkglibdir@/libpulsedsp.so"
fi
export LD_PRELOAD
exec "$@"