openmoko-sound-system2:
authorMichael Lauer <mickey@vanille-media.de>
Sun, 18 Nov 2007 14:29:16 +0000 (14:29 +0000)
committerMichael Lauer <mickey@vanille-media.de>
Sun, 18 Nov 2007 14:29:16 +0000 (14:29 +0000)
* supply --no-cpu-limit to pulseaudio to prevent shutting down on overload
(which is more likely to happen on embedded systems). closes OM #1010 - thanks Robert Schuster.
* rework start script to use startstopdaemon. closes OM #785 - thanks Kristian Mueller.

packages/openmoko2/openmoko-sound-system2/pulseaudio
packages/openmoko2/openmoko-sound-system2_0.1.0.bb

index 76daacd..9649473 100755 (executable)
@@ -13,17 +13,21 @@ RETVAL=0
 prog="pulseaudio"
 
 start() {
-    echo -n "Starting the audio server..."
+    echo -n "Starting audio server: "
     # FIXME once alsa/shm permissions have been fixed, supply --system
-       pulseaudio --resample-method=trivial -D -nF /etc/pulse/session
-       echo $prog
+    start-stop-daemon -S -x /usr/bin/pulseaudio -- --no-cpu-limit --resample-method=trivial -D -nF /etc/pulse/session
+
+    if [ $? = 0 ]; then
+        echo "$prog (warning ignores)." # FIXME remove comment on warning
+    else
+        echo "(failed.)"
+    fi
 }
 
 stop() {
-       # Stop daemons.
-       echo -n "Shutting down $prog: "
-       killall pulseaudio
-    echo "done"
+    echo -n "Stopping audio server: "
+    start-stop-daemon -K -x /usr/bin/pulseaudio
+    echo "pulseaudio."
 }
 
 # See how we were called.
index e77561c..29d0cba 100644 (file)
@@ -13,7 +13,7 @@ RDEPENDS = "\
 "
 RREPLACES = "openmoko-sound-system"
 RPROVIDES = "openmoko-sound-system"
-PR = "r3"
+PR = "r4"
 
 inherit openmoko-base update-rc.d