HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //usr/bin/padsp
#!/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="/usr/lib/aarch64-linux-gnu/pulseaudio/libpulsedsp.so"
else
   LD_PRELOAD="$LD_PRELOAD /usr/lib/aarch64-linux-gnu/pulseaudio/libpulsedsp.so"
fi

export LD_PRELOAD

exec "$@"