mirror of
https://github.com/lxsang/meta-rpi-diya.git
synced 2025-07-31 05:00:42 +02:00
initial commit
This commit is contained in:
34
recipes-multimedia/pulseaudio/files/pulseaudio
Normal file
34
recipes-multimedia/pulseaudio/files/pulseaudio
Normal file
@ -0,0 +1,34 @@
|
||||
#!/bin/sh
|
||||
|
||||
PATH=/sbin:/bin:/usr/sbin:/usr/bin
|
||||
DAEMON=/usr/bin/pulseaudio
|
||||
NAME=pulseaudio
|
||||
DESC="Pulse audio Server"
|
||||
OPTS="--system"
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo -n "Starting $DESC: "
|
||||
start-stop-daemon --start -b -x "$DAEMON" -- $OPTS
|
||||
echo "$NAME."
|
||||
;;
|
||||
stop)
|
||||
echo -n "Stopping $DESC: "
|
||||
start-stop-daemon --stop -x "$DAEMON"
|
||||
echo "$NAME."
|
||||
;;
|
||||
restart|force-reload)
|
||||
echo -n "Restarting $DESC: "
|
||||
start-stop-daemon --stop -x "$DAEMON"
|
||||
sleep 1
|
||||
start-stop-daemon --start -b -x "$DAEMON" -- $OPTS
|
||||
echo "$NAME."
|
||||
;;
|
||||
*)
|
||||
N=/etc/init.d/$NAME
|
||||
echo "Usage: $N {start|stop|restart|force-reload}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
34
recipes-multimedia/pulseaudio/pulseaudio_%.bbappend
Normal file
34
recipes-multimedia/pulseaudio/pulseaudio_%.bbappend
Normal file
@ -0,0 +1,34 @@
|
||||
|
||||
FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
|
||||
SRC_URI += "file://pulseaudio"
|
||||
|
||||
#inherit update-rc.d
|
||||
|
||||
#INITSCRIPT_NAME = "pulseaudio"
|
||||
#INITSCRIPT_PARAMS = "defaults 75"
|
||||
#PACKAGECONFIG += " webrtc "
|
||||
|
||||
#FILES_${PN} += "${libexecdir}/pulse"
|
||||
|
||||
#RDEPENDS_pulseaudio-server_remove = "pulseaudio-module-console-kit
|
||||
# pulseaudio-module-x11-cork-request
|
||||
# pulseaudio-module-x11-publish
|
||||
# pulseaudio-module-x11-xsmp"
|
||||
|
||||
do_install:append () {
|
||||
install -d ${D}/${sysconfdir}/init.d
|
||||
#sed -i 's/load-module module-native-protocol-unix/load-module module-native-protocol-unix auth-anonymous=1/g' ${D}/${sysconfdir}/pulse/system.pa
|
||||
# echo "load-module module-echo-cancel source_name=antfx-source aec_method=webrtc aec_args=\"high_pass_filter=1 noise_suppression=0 analog_gain_control=0 digital_gain_control=1\"" >> ${D}/${sysconfdir}/pulse/system.pa
|
||||
#echo "set-default-sink alsa_output.usb-GeneralPlus_USB_Audio_Device-00.analog-stereo" >> ${D}/${sysconfdir}/pulse/system.pa
|
||||
#echo "set-default-source alsa_input.usb-GeneralPlus_USB_Audio_Device-00.mono-fallback" >> ${D}/${sysconfdir}/pulse/system.pa
|
||||
|
||||
install -m 0755 ${WORKDIR}/pulseaudio ${D}/${sysconfdir}/init.d/pulseaudio
|
||||
}
|
||||
|
||||
pkg_postinst_ontarget:${PN} () {
|
||||
update-rc.d pulseaudio defaults 75
|
||||
}
|
||||
|
||||
# load-module module-echo-cancel source_name=antfx-source aec_args="high_pass_filter=1 noise_suppression=0 analog_gain_control=0"
|
||||
# amixer -D pulse set Master/Capture 40%
|
||||
|
Reference in New Issue
Block a user