summaryrefslogtreecommitdiffstats
path: root/source/l/pipewire/b46d8a8c921a8da6883610ad4b68da95bf59b59e.patch
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2022-11-23 19:51:17 +0000
committer Eric Hameleers <alien@slackware.com>2022-11-24 07:00:17 +0100
commit65b9f8df0a7ec56770c39a7eb04a10610605608d (patch)
tree0bb6ddee76b9dc749d49f52c886e50446be3a076 /source/l/pipewire/b46d8a8c921a8da6883610ad4b68da95bf59b59e.patch
parent7354944bf0b536dced46748dbc3f1b80d3da6cbf (diff)
downloadcurrent-65b9f8df0a7ec56770c39a7eb04a10610605608d.tar.gz
current-65b9f8df0a7ec56770c39a7eb04a10610605608d.tar.xz
Wed Nov 23 19:51:17 UTC 202220221123195117
a/gawk-5.2.1-x86_64-1.txz: Upgraded. a/rpm2tgz-1.2.2-x86_64-7.txz: Rebuilt. Take rpmoffset fixes from Gentoo. Thanks to allend. d/ccache-4.7.4-x86_64-1.txz: Upgraded. d/meson-0.64.1-x86_64-1.txz: Upgraded. d/parallel-20221122-noarch-1.txz: Upgraded. kde/fcitx5-configtool-5.0.16-x86_64-1.txz: Upgraded. l/SDL2-2.26.0-x86_64-1.txz: Upgraded. l/glib2-2.74.1-x86_64-2.txz: Rebuilt. [PATCH 1/2] Revert "Handling collision between standard i/o file descriptors and newly created ones." [PATCH 2/2] glib-unix: Add test to make sure g_unix_open_pipe will intrude standard range. Thanks to marav. l/newt-0.52.22-x86_64-1.txz: Upgraded. l/pipewire-0.3.60-x86_64-2.txz: Rebuilt. [PATCH] alsa: force playback start when buffer is full. Thanks to marav. tcl/tcl-8.6.13-x86_64-1.txz: Upgraded. tcl/tk-8.6.13-x86_64-1.txz: Upgraded. x/libglvnd-1.6.0-x86_64-1.txz: Upgraded. x/wayland-protocols-1.30-noarch-1.txz: Upgraded. xap/blueman-2.3.5-x86_64-1.txz: Upgraded.
Diffstat (limited to 'source/l/pipewire/b46d8a8c921a8da6883610ad4b68da95bf59b59e.patch')
-rw-r--r--source/l/pipewire/b46d8a8c921a8da6883610ad4b68da95bf59b59e.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/source/l/pipewire/b46d8a8c921a8da6883610ad4b68da95bf59b59e.patch b/source/l/pipewire/b46d8a8c921a8da6883610ad4b68da95bf59b59e.patch
new file mode 100644
index 000000000..70af7d0ad
--- /dev/null
+++ b/source/l/pipewire/b46d8a8c921a8da6883610ad4b68da95bf59b59e.patch
@@ -0,0 +1,30 @@
+From b46d8a8c921a8da6883610ad4b68da95bf59b59e Mon Sep 17 00:00:00 2001
+From: Wim Taymans <wtaymans@redhat.com>
+Date: Wed, 16 Nov 2022 20:45:38 +0100
+Subject: [PATCH] alsa: force playback start when buffer is full
+
+When we try to play data but the ringbuffer is full, we need to start
+the device or else we will stay in this situation forever and stay
+silent.
+
+Fixes #2830
+---
+ spa/plugins/alsa/alsa-pcm.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/spa/plugins/alsa/alsa-pcm.c b/spa/plugins/alsa/alsa-pcm.c
+index fed56e7bb..5e0a60b37 100644
+--- a/spa/plugins/alsa/alsa-pcm.c
++++ b/spa/plugins/alsa/alsa-pcm.c
+@@ -2128,7 +2128,7 @@ again:
+
+ state->sample_count += total_written;
+
+- if (SPA_UNLIKELY(!state->alsa_started && total_written > 0))
++ if (SPA_UNLIKELY(!state->alsa_started && (total_written > 0 || frames == 0)))
+ do_start(state);
+
+ return 0;
+--
+GitLab
+