diff --git a/spa/plugins/alsa/acp/compat.c b/spa/plugins/alsa/acp/compat.c
index e2f317b09..050f2ec54 100644
--- a/spa/plugins/alsa/acp/compat.c
+++ b/spa/plugins/alsa/acp/compat.c
@@ -18,13 +18,14 @@
along with PulseAudio; if not, see .
***/
+#include "config.h"
+
#include
#include
#include "compat.h"
#include "device-port.h"
#include "alsa-mixer.h"
-#include "config.h"
static const char *port_types[] = {
[PA_DEVICE_PORT_TYPE_UNKNOWN] = "unknown",
diff --git a/spa/plugins/alsa/alsa-seq.h b/spa/plugins/alsa/alsa-seq.h
index 3475de834..75fb1b217 100644
--- a/spa/plugins/alsa/alsa-seq.h
+++ b/spa/plugins/alsa/alsa-seq.h
@@ -5,11 +5,11 @@
#ifndef SPA_ALSA_SEQ_H
#define SPA_ALSA_SEQ_H
+#include "config.h"
+
#include
#include
-#include "config.h"
-
#include
#ifdef HAVE_ALSA_UMP
#include
diff --git a/spa/plugins/bluez5/bluez5-dbus.c b/spa/plugins/bluez5/bluez5-dbus.c
index 04f029ca4..61491056f 100644
--- a/spa/plugins/bluez5/bluez5-dbus.c
+++ b/spa/plugins/bluez5/bluez5-dbus.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2018 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -35,7 +37,6 @@
#include
#include
-#include "config.h"
#include "codec-loader.h"
#include "player.h"
#include "iso-io.h"
diff --git a/spa/plugins/bluez5/defs.h b/spa/plugins/bluez5/defs.h
index 7b7922b15..75ddd109c 100644
--- a/spa/plugins/bluez5/defs.h
+++ b/spa/plugins/bluez5/defs.h
@@ -5,6 +5,8 @@
#ifndef SPA_BLUEZ5_DEFS_H
#define SPA_BLUEZ5_DEFS_H
+#include "config.h"
+
#include
#include
@@ -17,8 +19,6 @@
#include
-#include "config.h"
-
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/spa/plugins/bluez5/iso-io.c b/spa/plugins/bluez5/iso-io.c
index 8a0c30ac7..cdfc6ec4f 100644
--- a/spa/plugins/bluez5/iso-io.c
+++ b/spa/plugins/bluez5/iso-io.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2023 Pauli Virtanen. */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -15,7 +17,6 @@
#include
#include
-#include "config.h"
#include "iso-io.h"
#include "media-codecs.h"
diff --git a/spa/plugins/bluez5/midi-enum.c b/spa/plugins/bluez5/midi-enum.c
index 9ef7d2bf5..662228032 100644
--- a/spa/plugins/bluez5/midi-enum.c
+++ b/spa/plugins/bluez5/midi-enum.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2022 Pauli Virtanen */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
@@ -21,7 +23,6 @@
#include
#include "midi.h"
-#include "config.h"
#include "bluez5-interface-gen.h"
#include "dbus-monitor.h"
diff --git a/spa/plugins/filter-graph/audio-dsp-avx.c b/spa/plugins/filter-graph/audio-dsp-avx.c
index 1509284c7..9b49fb556 100644
--- a/spa/plugins/filter-graph/audio-dsp-avx.c
+++ b/spa/plugins/filter-graph/audio-dsp-avx.c
@@ -2,13 +2,14 @@
/* SPDX-FileCopyrightText: Copyright © 2022 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
#include
-#include "config.h"
#ifndef HAVE_FFTW
#include "pffft.h"
#endif
diff --git a/spa/plugins/filter-graph/audio-dsp-c.c b/spa/plugins/filter-graph/audio-dsp-c.c
index f2a509a76..ee22b481e 100644
--- a/spa/plugins/filter-graph/audio-dsp-c.c
+++ b/spa/plugins/filter-graph/audio-dsp-c.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2022 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -10,7 +12,6 @@
#include
-#include "config.h"
#ifdef HAVE_FFTW
#include
#else
diff --git a/spa/plugins/filter-graph/audio-dsp-sse.c b/spa/plugins/filter-graph/audio-dsp-sse.c
index 8c2ffa8e6..59aee8271 100644
--- a/spa/plugins/filter-graph/audio-dsp-sse.c
+++ b/spa/plugins/filter-graph/audio-dsp-sse.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2022 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -10,7 +12,6 @@
#include
-#include "config.h"
#ifndef HAVE_FFTW
#include "pffft.h"
#endif
diff --git a/spa/plugins/filter-graph/filter-graph.c b/spa/plugins/filter-graph/filter-graph.c
index 480452b1e..233f5ea1a 100644
--- a/spa/plugins/filter-graph/filter-graph.c
+++ b/spa/plugins/filter-graph/filter-graph.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2021 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -13,8 +15,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/spa/plugins/v4l2/v4l2-udev.c b/spa/plugins/v4l2/v4l2-udev.c
index c45ef06ff..df99f7b4a 100644
--- a/spa/plugins/v4l2/v4l2-udev.c
+++ b/spa/plugins/v4l2/v4l2-udev.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2018 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -24,7 +26,6 @@
#include
#include
-#include "config.h"
#include "v4l2.h"
#ifdef HAVE_LOGIND
diff --git a/spa/plugins/v4l2/v4l2.c b/spa/plugins/v4l2/v4l2.c
index 71489320d..e080bf546 100644
--- a/spa/plugins/v4l2/v4l2.c
+++ b/spa/plugins/v4l2/v4l2.c
@@ -2,12 +2,13 @@
/* SPDX-FileCopyrightText: Copyright © 2018 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
-#include "config.h"
#include "v4l2.h"
extern const struct spa_handle_factory spa_v4l2_source_factory;
diff --git a/src/daemon/pipewire.c b/src/daemon/pipewire.c
index 9193d817b..7d8f185c7 100644
--- a/src/daemon/pipewire.c
+++ b/src/daemon/pipewire.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2018 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -16,8 +18,6 @@
#include
-#include "config.h"
-
static void do_quit(void *data, int signal_number)
{
struct pw_main_loop *loop = data;
diff --git a/src/examples/bluez-session.c b/src/examples/bluez-session.c
index 81f9926a6..2183071ce 100644
--- a/src/examples/bluez-session.c
+++ b/src/examples/bluez-session.c
@@ -8,14 +8,14 @@
[title]
*/
+#include "config.h"
+
#include
#include
#include
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-access.c b/src/modules/module-access.c
index 05bc14483..26e64f749 100644
--- a/src/modules/module-access.c
+++ b/src/modules/module-access.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2018 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -11,8 +13,6 @@
#include
#include
-#include "config.h"
-
#ifdef HAVE_SYS_VFS_H
#include
#endif
diff --git a/src/modules/module-adapter.c b/src/modules/module-adapter.c
index ea913ebad..9f5474a08 100644
--- a/src/modules/module-adapter.c
+++ b/src/modules/module-adapter.c
@@ -2,13 +2,13 @@
/* SPDX-FileCopyrightText: Copyright © 2018 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-adapter/adapter.c b/src/modules/module-adapter/adapter.c
index 93ba0d305..6d2614f08 100644
--- a/src/modules/module-adapter/adapter.c
+++ b/src/modules/module-adapter/adapter.c
@@ -2,14 +2,14 @@
/* SPDX-FileCopyrightText: Copyright © 2018 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-avb.c b/src/modules/module-avb.c
index b730b17c1..47afb3759 100644
--- a/src/modules/module-avb.c
+++ b/src/modules/module-avb.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2022 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -10,8 +12,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-client-device.c b/src/modules/module-client-device.c
index 84b8456b2..c02a4058f 100644
--- a/src/modules/module-client-device.c
+++ b/src/modules/module-client-device.c
@@ -2,13 +2,13 @@
/* SPDX-FileCopyrightText: Copyright © 2019 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
#include
-#include "config.h"
-
#include
#include
diff --git a/src/modules/module-client-node.c b/src/modules/module-client-node.c
index dc978084d..ea082b33d 100644
--- a/src/modules/module-client-node.c
+++ b/src/modules/module-client-node.c
@@ -2,13 +2,13 @@
/* SPDX-FileCopyrightText: Copyright © 2018 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
#include
-#include "config.h"
-
#include
#include
diff --git a/src/modules/module-combine-stream.c b/src/modules/module-combine-stream.c
index c897e6e14..4591e3e1f 100644
--- a/src/modules/module-combine-stream.c
+++ b/src/modules/module-combine-stream.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2023 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -14,8 +16,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-example-filter.c b/src/modules/module-example-filter.c
index 5f6268dd8..ccd8c0e01 100644
--- a/src/modules/module-example-filter.c
+++ b/src/modules/module-example-filter.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2023 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -10,8 +12,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-example-sink.c b/src/modules/module-example-sink.c
index 8014f61f9..b44470f68 100644
--- a/src/modules/module-example-sink.c
+++ b/src/modules/module-example-sink.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2021 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -14,8 +16,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-example-source.c b/src/modules/module-example-source.c
index 47a061891..f04ae1afc 100644
--- a/src/modules/module-example-source.c
+++ b/src/modules/module-example-source.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2021 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -14,8 +16,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-fallback-sink.c b/src/modules/module-fallback-sink.c
index 86982e624..2e949cdb2 100644
--- a/src/modules/module-fallback-sink.c
+++ b/src/modules/module-fallback-sink.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2021 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -10,8 +12,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-ffado-driver.c b/src/modules/module-ffado-driver.c
index 1c9c7c590..761e62471 100644
--- a/src/modules/module-ffado-driver.c
+++ b/src/modules/module-ffado-driver.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2021 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -14,8 +16,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-filter-chain.c b/src/modules/module-filter-chain.c
index e04bb1590..8f1b11d16 100644
--- a/src/modules/module-filter-chain.c
+++ b/src/modules/module-filter-chain.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2021 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -11,8 +13,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-jack-tunnel.c b/src/modules/module-jack-tunnel.c
index b69ec7704..6c7416941 100644
--- a/src/modules/module-jack-tunnel.c
+++ b/src/modules/module-jack-tunnel.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2021 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -14,8 +16,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-jackdbus-detect.c b/src/modules/module-jackdbus-detect.c
index 23bce1b45..622ca6efe 100644
--- a/src/modules/module-jackdbus-detect.c
+++ b/src/modules/module-jackdbus-detect.c
@@ -3,6 +3,8 @@
/* SPDX-FileCopyrightText: Copyright © 2019 Red Hat Inc. */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -11,8 +13,6 @@
#include
#include
-#include "config.h"
-
#include
#include
diff --git a/src/modules/module-link-factory.c b/src/modules/module-link-factory.c
index ca2b8a75c..039ed16ff 100644
--- a/src/modules/module-link-factory.c
+++ b/src/modules/module-link-factory.c
@@ -2,13 +2,13 @@
/* SPDX-FileCopyrightText: Copyright © 2018 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
#include
-#include "config.h"
-
#include
#include
diff --git a/src/modules/module-loopback.c b/src/modules/module-loopback.c
index f4b068be7..a9fa8c4d9 100644
--- a/src/modules/module-loopback.c
+++ b/src/modules/module-loopback.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2021 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -10,8 +12,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-metadata.c b/src/modules/module-metadata.c
index a1255da30..79d80d1b4 100644
--- a/src/modules/module-metadata.c
+++ b/src/modules/module-metadata.c
@@ -2,13 +2,13 @@
/* SPDX-FileCopyrightText: Copyright © 2019 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
#include
-#include "config.h"
-
#include
#include
diff --git a/src/modules/module-netjack2-driver.c b/src/modules/module-netjack2-driver.c
index 011052e7b..5cd93b253 100644
--- a/src/modules/module-netjack2-driver.c
+++ b/src/modules/module-netjack2-driver.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2021 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -18,8 +20,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-netjack2-manager.c b/src/modules/module-netjack2-manager.c
index fe482fd94..c5d8d308b 100644
--- a/src/modules/module-netjack2-manager.c
+++ b/src/modules/module-netjack2-manager.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2023 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -19,8 +21,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-parametric-equalizer.c b/src/modules/module-parametric-equalizer.c
index 315662f82..a11398166 100644
--- a/src/modules/module-parametric-equalizer.c
+++ b/src/modules/module-parametric-equalizer.c
@@ -3,11 +3,11 @@
/* SPDX-FileCopyrightText: Copyright © 2024 Asymptotic Inc. */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-pipe-tunnel.c b/src/modules/module-pipe-tunnel.c
index afc8e0f14..9798336df 100644
--- a/src/modules/module-pipe-tunnel.c
+++ b/src/modules/module-pipe-tunnel.c
@@ -3,6 +3,8 @@
/* SPDX-FileCopyrightText: Copyright © 2022 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -16,8 +18,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-portal.c b/src/modules/module-portal.c
index 566e67d4b..4491b0317 100644
--- a/src/modules/module-portal.c
+++ b/src/modules/module-portal.c
@@ -3,6 +3,8 @@
/* SPDX-FileCopyrightText: Copyright © 2019 Red Hat Inc. */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -11,8 +13,6 @@
#include
#include
-#include "config.h"
-
#include
#include
diff --git a/src/modules/module-profiler.c b/src/modules/module-profiler.c
index ec8c5c7f0..3031caec3 100644
--- a/src/modules/module-profiler.c
+++ b/src/modules/module-profiler.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2020 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -11,8 +13,6 @@
#include
#include
-#include "config.h"
-
#include
#include
#include
diff --git a/src/modules/module-protocol-pulse.c b/src/modules/module-protocol-pulse.c
index ea5eb6cbe..4c82d97c0 100644
--- a/src/modules/module-protocol-pulse.c
+++ b/src/modules/module-protocol-pulse.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2020 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -10,8 +12,6 @@
#include
#include
-#include "config.h"
-
#include
#include
diff --git a/src/modules/module-protocol-pulse/snap-policy.c b/src/modules/module-protocol-pulse/snap-policy.c
index 2921f06de..774763f9a 100644
--- a/src/modules/module-protocol-pulse/snap-policy.c
+++ b/src/modules/module-protocol-pulse/snap-policy.c
@@ -2,9 +2,7 @@
/* SPDX-FileCopyrightText: Copyright © 2022 Canonical Ltd. */
/* SPDX-License-Identifier: MIT */
-#ifdef HAVE_CONFIG_H
#include
-#endif
#include
#include
diff --git a/src/modules/module-pulse-tunnel.c b/src/modules/module-pulse-tunnel.c
index 4999a199d..6e6a7f2e1 100644
--- a/src/modules/module-pulse-tunnel.c
+++ b/src/modules/module-pulse-tunnel.c
@@ -2,6 +2,8 @@
/* SPDX-FileCopyrightText: Copyright © 2021 Wim Taymans */
/* SPDX-License-Identifier: MIT */
+#include "config.h"
+
#include
#include
#include
@@ -14,8 +16,6 @@
#include
#include
-#include "config.h"
-
#include