From 3b5630a889c1af76bfa19009e8ba8baf67ec8657 Mon Sep 17 00:00:00 2001 From: falkTX Date: Mon, 10 Dec 2012 08:43:50 +0000 Subject: [PATCH] Cadence: Prevent pulseaudio respawn on force-restart --- data/cadence-pulse2jack | 6 +++++- src/shared_cadence.py | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/data/cadence-pulse2jack b/data/cadence-pulse2jack index 361ce2a..d24a668 100755 --- a/data/cadence-pulse2jack +++ b/data/cadence-pulse2jack @@ -53,7 +53,7 @@ echo "usage: $0 [command] -p, --play Playback mode only -h, --help Show this help menu - + --dummy Don't do anything, just create the needed files NOTE: When runned with no arguments, pulse2jack will @@ -62,6 +62,10 @@ NOTE: exit ;; + --dummy) +exit + ;; + -p|--p|--play) PLAY_ONLY="yes" FILE=$INSTALL_PREFIX/share/cadence/pulse2jack/play.pa diff --git a/src/shared_cadence.py b/src/shared_cadence.py index aa4a1e3..92c597e 100644 --- a/src/shared_cadence.py +++ b/src/shared_cadence.py @@ -102,6 +102,10 @@ def stopAllAudioProcesses(): process = QProcess() + # Tell pulse2jack script to create files, prevents pulseaudio respawn + process.start("cadence-pulse2jack", "--dummy") + process.waitForFinished() + procsTerm = ["a2j", "a2jmidid", "artsd", "jackd", "jackdmp", "knotify4", "lash", "ladishd", "ladiappd", "ladiconfd", "jmcore"] procsKill = ["jackdbus", "pulseaudio"] tries = 20