pipewire/spa
Wim Taymans 8ecfcbf884 loop: support recursive loop flush
Always append the item to the ringbuffer, even if we are invoking from
the thread itself. This ensure all items are always invoked in the
right order.

If we invoke from the thread, flush all items of the ringbuffer and
return.

Make sure to set the callback to NULL before invoking so that recursive
invoke doesn't call it again.

When while flushing the items we get a recursive invoke, detect this
with a counter and return immediately.
2022-12-07 22:00:58 +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: support recursive loop flush 2022-12-07 22:00:58 +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