pipewire/spa
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
..
examples examples: fix spelling mistake 2022-06-16 16:40:47 +02:00
include bluez5: add bluetoothOffloadActive device prop for acquiring transports 2022-12-02 11:11:47 +01:00
plugins loop: only flush pending items 2022-12-07 19:52:13 +01:00
tests treewide: fix some strict-prototypes Clang warnings/errors 2022-10-12 07:32:47 +00:00
tools spa: tools: spa-inspect: clear and free handles 2022-06-16 16:59:40 +02:00
meson.build bluez5: backend-native: Add a ModemManager dependency 2022-10-05 19:31:50 +00:00