disable module-role-cork by default 43/9843/1
authorMatt Porter <mporter@konsulko.com>
Tue, 27 Jun 2017 19:47:15 +0000 (22:47 +0300)
committerMatt Porter <mporter@konsulko.com>
Tue, 27 Jun 2017 19:47:15 +0000 (22:47 +0300)
module-role-cork's hardcoded corking policy can conflict
with the configurable policy management that is part of
module-router and AudioManager. Since module-router/AM are
enabled by default in demo builds, we must also disable
module-role-cork to avoid conflicting corking policies.

Bug-AGL: SPEC-710

Change-Id: I55442b5c11e711783fb4f890d1f26227c295d122
Signed-off-by: Matt Porter <mporter@konsulko.com>
recipes-multimedia/pulseaudio/pulseaudio/0001-disable-module-role-cork-by-default.patch [new file with mode: 0644]
recipes-multimedia/pulseaudio/pulseaudio_%.bbappend

diff --git a/recipes-multimedia/pulseaudio/pulseaudio/0001-disable-module-role-cork-by-default.patch b/recipes-multimedia/pulseaudio/pulseaudio/0001-disable-module-role-cork-by-default.patch
new file mode 100644 (file)
index 0000000..7472b47
--- /dev/null
@@ -0,0 +1,30 @@
+From 9cbdc0472973c23b4e93200ed30afecbd0ef24d6 Mon Sep 17 00:00:00 2001
+From: Matt Porter <mporter@konsulko.com>
+Date: Tue, 27 Jun 2017 21:50:23 +0300
+Subject: [PATCH] disable module-role-cork by default
+
+module-role-cork's hardcoded default corking policies can conflict
+with module-router and AudioManager's configurable routing policies.
+Disable it to avoid unwanted corking changes on streams.
+
+Signed-off-by: Matt Porter <mporter@konsulko.com>
+---
+ src/daemon/default.pa.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/daemon/default.pa.in b/src/daemon/default.pa.in
+index d46bd5e..023e680 100755
+--- a/src/daemon/default.pa.in
++++ b/src/daemon/default.pa.in
+@@ -151,7 +151,7 @@ load-module module-systemd-login
+ load-module module-position-event-sounds
+ ### Cork music/video streams when a phone stream is active
+-load-module module-role-cork
++#load-module module-role-cork
+ ### Modules to allow autoloading of filters (such as echo cancellation)
+ ### on demand. module-filter-heuristics tries to determine what filters
+-- 
+2.11.0
+
index 8ff6a73..9863054 100644 (file)
@@ -1,3 +1,4 @@
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
 SRC_URI += "file://0006-auto-load-module-router.patch"
+SRC_URI += "file://0001-disable-module-role-cork-by-default.patch"