pipewire/src
Wim Taymans 2c5a3e9593 module-loopback: request renegotiation when suspended
When one side of the loopback suspends, do a EnumFormat params to force
renegotiation on the other side as well.

Suppose this:

1. sink/filter/pw-play plays at 48000Hz
2. pw-play goes away, sink and filter-sink suspend, filter-playback
   idles
3. pw-play starts with 44100Hz
4. sink/filter-sink renegotiate to 44100Hz, filter-playback is still
   at 48000Hz and pitch shifted.

We might want to manually suspend the IDLE nodes instead but for now
this is a good workaround.

Fixes #2969
2023-06-21 16:29:45 +02:00
..
daemon pipewire-aes67: move the PTP driver to AES67 process 2023-06-20 06:51:30 +00:00
examples examples: add another example 2023-06-06 19:50:58 +02:00
gst gst: fill default stride in metadata 2023-05-23 09:00:30 +02:00
modules module-loopback: request renegotiation when suspended 2023-06-21 16:29:45 +02:00
pipewire stream: keep calling process when there is data 2023-06-21 15:34:16 +02:00
tests core: add bound_props event 2023-03-21 17:22:27 +01:00
tools module-profiler: add per client xrun count in profiler data 2023-06-02 13:23:55 +02:00
meson.build treewide: meson.build: use feature.allowed() 2022-02-04 00:15:59 +01:00