pipewire/spa
Wim Taymans 78f52a7073 loop: avoid corruption of ringbuffer
The ringbuffer can't be written to from multiple threads.

When both the main loop and data thread do _invoke, they both write to
the ringbuffer and cause it to be corrupted because the ringbuffer is
not multi-writer safe.

Doing invoke from the thread itself is usually done to flush things out
so we really only need to flush the ringbuffer and call the callback.

See #1451
2021-07-26 11:39:48 +02:00
..
examples meson.build: add -D_GNU_SOURCE to the project arguments 2021-06-09 07:47:51 +00:00
include spa: add spa_strstartswith 2021-07-24 14:36:03 +03:00
plugins loop: avoid corruption of ringbuffer 2021-07-26 11:39:48 +02:00
tests meson.build: adds summary() to optional programs 2021-06-29 17:23:37 +00:00
tools json: don't escape / 2021-06-24 16:18:59 +02:00
meson.build spa: meson.build: look for libcamera under another name 2021-06-27 18:24:15 +00:00