[Regression] VLC player's ALSA backend has hick-ups on pause/resume
This is a regression introduced by commit 0c2b4df8. It doesn't revert cleanly on master, but this patch on top of master restores previous good pause/resume behaviour:
diff --git a/pipewire-alsa/alsa-plugins/pcm_pipewire.c b/pipewire-alsa/alsa-plugins/pcm_pipewire.c
index 9d1eb78b..2877b0ff 100644
--- a/pipewire-alsa/alsa-plugins/pcm_pipewire.c
+++ b/pipewire-alsa/alsa-plugins/pcm_pipewire.c
@@ -786,7 +786,7 @@ static snd_pcm_ioplug_callback_t pipewire_pcm_callback = {
.stop = snd_pcm_pipewire_stop,
.pause = snd_pcm_pipewire_pause,
.pointer = snd_pcm_pipewire_pointer,
- .delay = snd_pcm_pipewire_delay,
+ //.delay = snd_pcm_pipewire_delay,
.drain = snd_pcm_pipewire_drain,
.prepare = snd_pcm_pipewire_prepare,
.poll_revents = snd_pcm_pipewire_poll_revents,
Maybe there is something to tweak in the delay function to make both vlc and the app the commit originally fixes happy, otherwise it's not a huge deal since the default pulse backend of VLC works fine on master, but i thought i should report it either way..