pipewire/spa/plugins
Sam James b943c31fd8
*: don't include standard C headers inside of extern "C"
Including C headers inside of `extern "C"` breaks use from C++. Hoist
the includes of standard C headers above the block so we don't try
to mangle the stdlib.

I initially tried to scope this with a targeted change but it's too
hard to do correctly that way. This way, we avoid whack-a-mole.

Firefox is working around this in their e21461b7b8b39cc31ba53c47d4f6f310c673ff2f
commit.

Bug: https://bugzilla.mozilla.org/1953080
2025-05-30 09:48:28 +01:00
..
aec spa: aec: Add support for webrtc-audio-processing-2 2025-01-09 12:06:58 +00:00
alsa *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
audioconvert *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
audiomixer loop: add method to run a function with the lock 2025-05-29 10:17:16 +02:00
audiotestsrc loop: add method to run a function with the lock 2025-05-29 10:17:16 +02:00
avb *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
bluez5 *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
control loop: add method to run a function with the lock 2025-05-29 10:17:16 +02:00
ffmpeg spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
filter-graph filter-graph: add log feature to lv2 plugins 2025-05-28 15:02:53 +02:00
jack *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
libcamera libcemara: take care of index offset when enumerating controls 2025-05-17 14:05:23 +02:00
support loop: keep a free_list of sources 2025-05-29 10:17:16 +02:00
test spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
v4l2 spa: some more invoke -> locked calls 2025-05-29 10:17:16 +02:00
videoconvert adapter: only clear the NEED_CONFIGURE flag when mode != none 2025-05-27 15:38:51 +02:00
videotestsrc Port videotestsrc to LoopUtils 2024-07-01 15:28:14 +00:00
volume spa: fix volume plugin compilation 2024-06-18 15:44:26 +02:00
vulkan spa: vulkan: simplify kernel version parsing 2025-05-14 18:37:54 +02:00
meson.build filter-chain: move the filter-graph to plugins 2024-11-13 11:12:06 +01:00