pipewire/spa/plugins
Wim Taymans 97f95f51c5 loop: only flush pending items
Mostly useful for when invoking from the thread itself so that the new
invoke item is executed before new items are added.

Imagine this case with module-loopback:
     - data-loop goes into the capture process function
          - mainloop invokes node remove of capture and waits
     - data-loop invokes trigger -> node remove is first executed, mainloop
                                    is woken up
          - mainloop continues
    	  - mainloop invokes remove of playback and waits
     - data-loop continues flushing the ringbuffer -> playback remove is
                                 executed, mainloop wakes up
    	  - mainloop continues destroying items, frees playback
    	    and capture streams
     - data-loop finaly gets to flush the trigger and crashes because
            streams are gone.
2022-12-07 19:52:13 +01:00
..
aec aec-webrtc: clarify comment 2022-12-05 12:01:23 +01:00
alsa acp: do probing in 48000 Hz again 2022-12-07 12:21:32 +01:00
audioconvert audioadapter: clear started flag earlier 2022-12-07 13:12:18 +01:00
audiomixer Add some more format checks 2022-11-03 13:10:32 +01:00
audiotestsrc Add some more format checks 2022-11-03 13:10:32 +01:00
avb Add some more format checks 2022-11-03 13:10:32 +01:00
bluez5 bluez5: sco-sink: Remove unused variable 2022-12-02 11:11:47 +01:00
control spa: clean up some port io checks 2022-09-01 15:39:34 +02:00
ffmpeg spa: ffmpeg: set spa_handle_factory::version 2022-06-16 17:29:42 +02:00
jack buffers: make alignment optional 2022-01-03 12:32:26 +01:00
libcamera libcamera: Fix 90/270 degree transforms 2022-12-07 14:15:59 +01:00
support loop: only flush pending items 2022-12-07 19:52:13 +01:00
test spa: don't warn for NULL io 2022-09-01 15:31:14 +02:00
v4l2 libcamera: fix setting controls 2022-11-14 11:22:53 +01:00
videoconvert Revert "adapter: removed unused follower_current_format" 2022-11-09 16:24:49 +01:00
videotestsrc Add some more format checks 2022-11-03 13:10:32 +01:00
volume Add some more format checks 2022-11-03 13:10:32 +01:00
vulkan spa: clean up some port io checks 2022-09-01 15:39:34 +02:00
meson.build treewide: meson.build: use host_machine instead of build_machine 2022-08-17 07:34:20 +00:00