Lines Matching +full:dsp +full:- +full:config +full:- +full:name
10 name="virtual_oss"
12 rcvar="${name}_enable"
14 command="/usr/sbin/${name}"
15 command_args="-B"
17 load_rc_config "$name"
18 start_precmd="${name}_precmd"
19 start_cmd="${name}_start"
20 stop_cmd="${name}_stop"
21 status_cmd="${name}_status"
24 pidpath="/var/run/${name}"
26 -S \
27 -C 2 \
28 -c 2 \
29 -r 48000 \
30 -b 24 \
31 -s 8ms \
32 -i 8 \
33 -f /dev/dsp \
34 -d dsp \
35 -t vdsp.ctl"
40 # List of configurations to use. Default is "dsp".
41 : "${virtual_oss_configs:="dsp"}"
43 # Default (dsp) virtual_oss config.
48 pids=$(pgrep -d ' ' ${name})
55 /usr/bin/install -d -m 0755 -o root "${pidpath}"
61 config="$1"
62 instance_args=$(eval "echo \$virtual_oss_${config}")
63 if [ -z "${instance_args}" ]; then
64 warn "no such config: ${config}"
66 startmsg -n "Starting virtual_oss config: ${config}: "
69 -D "${pidpath}/${config}.pid" \
77 config="$1"
78 instance_args=$(eval "echo \$virtual_oss_${config}")
79 if [ -z "${instance_args}" ]; then
80 warn "no such config: ${config}"
82 startmsg -n "Stopping virtual_oss config: ${config}: "
83 kill "$(cat "${pidpath}/${config}.pid")"
84 rm -f "${pidpath}/${config}.pid"
92 [ -z "${configs}" ] && configs="${virtual_oss_configs}"
93 for config in ${configs}; do
94 start_instance "${config}"
101 [ -z "${configs}" ] && configs="${virtual_oss_configs}"
102 for config in ${configs}; do
103 stop_instance "${config}"
112 echo "${name} is running as pid ${pids}."
114 echo "${name} is not running."