summaryrefslogtreecommitdiffstats
path: root/bsp/meta-synopsys/recipes-multimedia
diff options
context:
space:
mode:
authorToshikazuOhiwa <toshikazu_ohiwa@mail.toyota.co.jp>2020-03-30 09:24:26 +0900
committerToshikazuOhiwa <toshikazu_ohiwa@mail.toyota.co.jp>2020-03-30 09:24:26 +0900
commit5b80bfd7bffd4c20d80b7c70a7130529e9a755dd (patch)
treeb4bb18dcd1487dbf1ea8127e5671b7bb2eded033 /bsp/meta-synopsys/recipes-multimedia
parent706ad73eb02caf8532deaf5d38995bd258725cb8 (diff)
agl-basesystem
Diffstat (limited to 'bsp/meta-synopsys/recipes-multimedia')
-rw-r--r--bsp/meta-synopsys/recipes-multimedia/pipewire/files/0001-spa-plugins-add-ARC-cpu.patch48
-rw-r--r--bsp/meta-synopsys/recipes-multimedia/pipewire/pipewire_git.bbappend4
-rw-r--r--bsp/meta-synopsys/recipes-multimedia/pulseaudio/files/0001-Disable-suspending-idle-sinks.patch26
-rw-r--r--bsp/meta-synopsys/recipes-multimedia/pulseaudio/files/0001-Modify-daemon.conf-for-lack-of-hw-resources.patch43
-rw-r--r--bsp/meta-synopsys/recipes-multimedia/pulseaudio/pulseaudio_12.2.bbappend5
-rw-r--r--bsp/meta-synopsys/recipes-multimedia/wireplumber/wireplumber_git.bbappend1
6 files changed, 127 insertions, 0 deletions
diff --git a/bsp/meta-synopsys/recipes-multimedia/pipewire/files/0001-spa-plugins-add-ARC-cpu.patch b/bsp/meta-synopsys/recipes-multimedia/pipewire/files/0001-spa-plugins-add-ARC-cpu.patch
new file mode 100644
index 00000000..92e4819c
--- /dev/null
+++ b/bsp/meta-synopsys/recipes-multimedia/pipewire/files/0001-spa-plugins-add-ARC-cpu.patch
@@ -0,0 +1,48 @@
+From 82a59c4f55178d8bd6cbd523e23da3f1d8f5b63f Mon Sep 17 00:00:00 2001
+From: Evgeniy Didin <Evgeniy.Didin@synopsys.com>
+Date: Fri, 20 Sep 2019 15:06:17 +0300
+Subject: [PATCH] spa/plugins: add ARC cpu
+
+Signed-off-by: Evgeniy Didin <Evgeniy.Didin@synopsys.com>
+---
+ spa/plugins/support/cpu-arc.c | 13 +++++++++++++
+ spa/plugins/support/cpu.c | 3 +++
+ 2 files changed, 16 insertions(+)
+ create mode 100644 spa/plugins/support/cpu-arc.c
+
+diff --git a/spa/plugins/support/cpu-arc.c b/spa/plugins/support/cpu-arc.c
+new file mode 100644
+index 00000000..43311b03
+--- /dev/null
++++ b/spa/plugins/support/cpu-arc.c
+@@ -0,0 +1,13 @@
++/* Spa
++ *
++*/
++#include <sys/types.h>
++#include <sys/stat.h>
++#include <fcntl.h>
++
++static int
++arc_init(struct impl *impl)
++{
++ impl->flags = 0;
++ return 0;
++}
+diff --git a/spa/plugins/support/cpu.c b/spa/plugins/support/cpu.c
+index eccebcb8..f5b22abf 100644
+--- a/spa/plugins/support/cpu.c
++++ b/spa/plugins/support/cpu.c
+@@ -54,6 +54,9 @@ struct impl {
+ # elif defined (__arm__) || defined (__aarch64__)
+ #include "cpu-arm.c"
+ #define init(t) arm_init(t)
++# elif defined (__arc__)
++#include "cpu-arc.c"
++#define init(t) arc_init(t)
+ #endif
+
+ static uint32_t
+--
+2.16.2
+
diff --git a/bsp/meta-synopsys/recipes-multimedia/pipewire/pipewire_git.bbappend b/bsp/meta-synopsys/recipes-multimedia/pipewire/pipewire_git.bbappend
new file mode 100644
index 00000000..399b297c
--- /dev/null
+++ b/bsp/meta-synopsys/recipes-multimedia/pipewire/pipewire_git.bbappend
@@ -0,0 +1,4 @@
+FILESEXTRAPATHS_append := "${THISDIR}/files:"
+SRC_URI_append = " \
+ file://0001-spa-plugins-add-ARC-cpu.patch \
+"
diff --git a/bsp/meta-synopsys/recipes-multimedia/pulseaudio/files/0001-Disable-suspending-idle-sinks.patch b/bsp/meta-synopsys/recipes-multimedia/pulseaudio/files/0001-Disable-suspending-idle-sinks.patch
new file mode 100644
index 00000000..0495ca90
--- /dev/null
+++ b/bsp/meta-synopsys/recipes-multimedia/pulseaudio/files/0001-Disable-suspending-idle-sinks.patch
@@ -0,0 +1,26 @@
+From 46373cf1ea28bc89cba099dd454d440bfadece09 Mon Sep 17 00:00:00 2001
+From: Evgeniy Didin <Evgeniy.Didin@synopsys.com>
+Date: Wed, 26 Dec 2018 18:55:14 +0300
+Subject: [PATCH] Disable suspending idle sinks
+
+Signed-off-by: Evgeniy Didin <Evgeniy.Didin@synopsys.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 233bf72..e40d540 100755
+--- a/src/daemon/default.pa.in
++++ b/src/daemon/default.pa.in
+@@ -136,7 +136,7 @@ load-module module-always-sink
+ load-module module-intended-roles
+
+ ### Automatically suspend sinks/sources that become idle for too long
+-load-module module-suspend-on-idle
++# load-module module-suspend-on-idle
+
+ ### If autoexit on idle is enabled we want to make sure we only quit
+ ### when no local session needs us anymore.
+--
+1.8.3.1
+
diff --git a/bsp/meta-synopsys/recipes-multimedia/pulseaudio/files/0001-Modify-daemon.conf-for-lack-of-hw-resources.patch b/bsp/meta-synopsys/recipes-multimedia/pulseaudio/files/0001-Modify-daemon.conf-for-lack-of-hw-resources.patch
new file mode 100644
index 00000000..c3570ac4
--- /dev/null
+++ b/bsp/meta-synopsys/recipes-multimedia/pulseaudio/files/0001-Modify-daemon.conf-for-lack-of-hw-resources.patch
@@ -0,0 +1,43 @@
+From 1ffca5da1b370a889cfa428824e698fec6c6417a Mon Sep 17 00:00:00 2001
+From: Evgeniy Didin <Evgeniy.Didin@synopsys.com>
+Date: Tue, 26 Mar 2019 14:26:05 +0300
+Subject: [PATCH] Modify daemon.conf for lack of hw resources
+
+Signed-off-by: Evgeniy Didin <Evgeniy.Didin@synopsys.com>
+---
+ src/daemon/daemon.conf.in | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/daemon/daemon.conf.in b/src/daemon/daemon.conf.in
+index a95552382..dbee1de73 100644
+--- a/src/daemon/daemon.conf.in
++++ b/src/daemon/daemon.conf.in
+@@ -53,14 +53,14 @@ ifelse(@HAVE_DBUS@, 1, [dnl
+ ; log-time = no
+ ; log-backtrace = 0
+
+-; resample-method = speex-float-1
++resample-method = trivial
+ ; avoid-resampling = false
+ ; enable-remixing = yes
+ ; remixing-use-all-sink-channels = yes
+ ; enable-lfe-remixing = no
+ ; lfe-crossover-freq = 0
+
+-; flat-volumes = yes
++flat-volumes = no
+
+ ifelse(@HAVE_SYS_RESOURCE_H@, 1, [dnl
+ ; rlimit-fsize = -1
+@@ -77,7 +77,7 @@ ifelse(@HAVE_SYS_RESOURCE_H@, 1, [dnl
+ ; rlimit-msgqueue = -1
+ ; rlimit-nice = 31
+ ; rlimit-rtprio = 9
+-; rlimit-rttime = 200000
++rlimit-rttime = 4000000
+ ])dnl
+
+ ; default-sample-format = s16le
+--
+2.16.2
+
diff --git a/bsp/meta-synopsys/recipes-multimedia/pulseaudio/pulseaudio_12.2.bbappend b/bsp/meta-synopsys/recipes-multimedia/pulseaudio/pulseaudio_12.2.bbappend
new file mode 100644
index 00000000..09e264cb
--- /dev/null
+++ b/bsp/meta-synopsys/recipes-multimedia/pulseaudio/pulseaudio_12.2.bbappend
@@ -0,0 +1,5 @@
+FILESEXTRAPATHS_append := "${THISDIR}/files:"
+SRC_URI_append = " \
+ file://0001-Modify-daemon.conf-for-lack-of-hw-resources.patch \
+"
+EXTRA_OECONF += "ac_cv_tls=no"
diff --git a/bsp/meta-synopsys/recipes-multimedia/wireplumber/wireplumber_git.bbappend b/bsp/meta-synopsys/recipes-multimedia/wireplumber/wireplumber_git.bbappend
new file mode 100644
index 00000000..32e6ba8d
--- /dev/null
+++ b/bsp/meta-synopsys/recipes-multimedia/wireplumber/wireplumber_git.bbappend
@@ -0,0 +1 @@
+EXTRA_OEMESON = "-Dintrospection=false"