diff --git a/src/audio/audio.h b/src/audio/audio.h index ea407192d..e9f3d3c2d 100644 --- a/src/audio/audio.h +++ b/src/audio/audio.h @@ -54,8 +54,6 @@ #include "audio/types.h" -extern int audio_init_state_ok; - struct module; struct state_audio; @@ -90,6 +88,8 @@ struct state_audio * audio_cfg_init(struct module *parent, extern "C" { #endif +extern int audio_init_state_ok; + void audio_start(struct state_audio *s); void audio_done(struct state_audio *s); void audio_join(struct state_audio *s); diff --git a/src/audio/audio_capture.c b/src/audio/audio_capture.c index 10b3a849e..f34cb212d 100644 --- a/src/audio/audio_capture.c +++ b/src/audio/audio_capture.c @@ -50,9 +50,8 @@ #include "host.h" #include "audio/audio_capture.h" - -#include "audio/audio.h" #include "audio/capture/sdi.h" +#include "audio/types.h" /* vidcap flags */ #include "video_capture.h" diff --git a/src/audio/audio_capture.h b/src/audio/audio_capture.h index 0926492e0..39ff9f235 100644 --- a/src/audio/audio_capture.h +++ b/src/audio/audio_capture.h @@ -54,6 +54,7 @@ struct audio_capture_info { struct state_audio_capture; struct audio_frame; +extern int audio_init_state_ok; void audio_capture_init_devices(void); void audio_capture_print_help(bool); diff --git a/src/audio/audio_playback.c b/src/audio/audio_playback.c index d85e2c06e..55cb86278 100644 --- a/src/audio/audio_playback.c +++ b/src/audio/audio_playback.c @@ -45,9 +45,9 @@ #include #include -#include "audio/audio.h" #include "audio/audio_playback.h" #include "audio/playback/sdi.h" +#include "audio/types.h" #include "debug.h" #include "host.h" #include "lib_common.h" diff --git a/src/audio/audio_playback.h b/src/audio/audio_playback.h index bc52e7e16..44ff88a2a 100644 --- a/src/audio/audio_playback.h +++ b/src/audio/audio_playback.h @@ -36,12 +36,16 @@ */ #include "../types.h" -#include "audio/audio.h" + +struct audio_desc; +struct audio_frame; #ifdef __cplusplus extern "C" { #endif +extern int audio_init_state_ok; + #define AUDIO_PLAYBACK_ABI_VERSION 5 /** @anchor audio_playback_ctl_reqs diff --git a/src/audio/capture/alsa.c b/src/audio/capture/alsa.c index 9dd639113..911892374 100644 --- a/src/audio/capture/alsa.c +++ b/src/audio/capture/alsa.c @@ -55,8 +55,8 @@ #ifdef HAVE_ALSA #include "alsa_common.h" -#include "audio/audio.h" #include "audio/audio_capture.h" +#include "audio/types.h" #include "audio/utils.h" #include "debug.h" diff --git a/src/audio/capture/coreaudio.m b/src/audio/capture/coreaudio.m index fedb525d3..0cf961eda 100644 --- a/src/audio/capture/coreaudio.m +++ b/src/audio/capture/coreaudio.m @@ -50,9 +50,9 @@ #include #include -#include "audio/audio.h" #include "audio/audio_capture.h" #include "audio/playback/coreaudio.h" +#include "audio/types.h" #include "audio/utils.h" #include "debug.h" #include "host.h" diff --git a/src/audio/capture/jack.c b/src/audio/capture/jack.c index afa160aa7..574881455 100644 --- a/src/audio/capture/jack.c +++ b/src/audio/capture/jack.c @@ -47,8 +47,8 @@ #include "debug.h" #include "host.h" -#include "audio/audio.h" #include "audio/audio_capture.h" +#include "audio/types.h" #include "audio/utils.h" #include "lib_common.h" #include "utils/ring_buffer.h" diff --git a/src/audio/capture/portaudio.c b/src/audio/capture/portaudio.c index 87be5d76c..d7ee04a2e 100644 --- a/src/audio/capture/portaudio.c +++ b/src/audio/capture/portaudio.c @@ -60,9 +60,9 @@ #include /* from PortAudio API */ -#include "audio/audio.h" #include "audio/audio_capture.h" #include "audio/portaudio_common.h" +#include "audio/types.h" #include "debug.h" #include "host.h" #include "lib_common.h" diff --git a/src/audio/capture/sdi.cpp b/src/audio/capture/sdi.cpp index 4be93cd4c..14385222b 100644 --- a/src/audio/capture/sdi.cpp +++ b/src/audio/capture/sdi.cpp @@ -41,9 +41,9 @@ #include "config_win32.h" #endif // HAVE_CONFIG_H -#include "audio/audio.h" #include "audio/audio_capture.h" -#include "audio/capture/sdi.h" +#include "audio/capture/sdi.h" +#include "audio/types.h" #include "debug.h" #include "host.h" diff --git a/src/audio/capture/testcard.cpp b/src/audio/capture/testcard.cpp index 56a1afafe..f214e791f 100644 --- a/src/audio/capture/testcard.cpp +++ b/src/audio/capture/testcard.cpp @@ -44,7 +44,7 @@ #endif #include "audio/audio_capture.h" -#include "audio/audio.h" +#include "audio/types.h" #include "audio/utils.h" #include "audio/wav_reader.h" #include "debug.h" diff --git a/src/audio/capture/wasapi.cpp b/src/audio/capture/wasapi.cpp index b66f10aa6..a77a2395e 100644 --- a/src/audio/capture/wasapi.cpp +++ b/src/audio/capture/wasapi.cpp @@ -40,7 +40,6 @@ #include #include -#include "audio/audio.h" #include "audio/audio_capture.h" #include "audio/types.h" #include "debug.h" diff --git a/src/audio/codec.h b/src/audio/codec.h index d681e1feb..d456f1dbd 100644 --- a/src/audio/codec.h +++ b/src/audio/codec.h @@ -49,7 +49,7 @@ #ifndef AUDIO_CODEC_H_ #define AUDIO_CODEC_H_ -#include "audio/audio.h" +#include "audio/types.h" #define AUDIO_COMPRESS_ABI_VERSION 2 diff --git a/src/audio/echo.h b/src/audio/echo.h index 3b1b44f25..e94c32b7f 100644 --- a/src/audio/echo.h +++ b/src/audio/echo.h @@ -49,12 +49,11 @@ #ifndef _ECHO_H_ #define _ECHO_H_ -#include "audio/audio.h" - #ifdef __cplusplus extern "C" { #endif +struct audio_frame; struct echo_cancellation; typedef struct echo_cancellation echo_cancellation_t; diff --git a/src/audio/jack.c b/src/audio/jack.c index 21d3cbeb4..24eddb1cc 100644 --- a/src/audio/jack.c +++ b/src/audio/jack.c @@ -52,8 +52,8 @@ #include #include -#include "audio/audio.h" #include "audio/jack.h" +#include "audio/types.h" #include "jack_common.h" #include "pthread.h" #include "rtp/rtp.h" diff --git a/src/audio/playback/alsa.c b/src/audio/playback/alsa.c index 13a54b431..136cc2f1b 100644 --- a/src/audio/playback/alsa.c +++ b/src/audio/playback/alsa.c @@ -52,8 +52,8 @@ #include #include "alsa_common.h" -#include "audio/audio.h" #include "audio/audio_playback.h" +#include "audio/types.h" #include "audio/utils.h" #include "debug.h" #include "lib_common.h" diff --git a/src/audio/playback/coreaudio.cpp b/src/audio/playback/coreaudio.cpp index 121931c0a..be8bca6c8 100644 --- a/src/audio/playback/coreaudio.cpp +++ b/src/audio/playback/coreaudio.cpp @@ -57,9 +57,9 @@ #include #include -#include "audio/audio.h" #include "audio/audio_playback.h" #include "audio/playback/coreaudio.h" +#include "audio/types.h" #include "debug.h" #include "lib_common.h" #include "rang.hpp" diff --git a/src/audio/playback/decklink.cpp b/src/audio/playback/decklink.cpp index 192ec0b7f..0263f78d1 100644 --- a/src/audio/playback/decklink.cpp +++ b/src/audio/playback/decklink.cpp @@ -43,8 +43,8 @@ #include -#include "audio/audio.h" #include "audio/audio_playback.h" +#include "audio/types.h" #include "audio/utils.h" #include "blackmagic_common.h" #include "debug.h" diff --git a/src/audio/playback/dummy.cpp b/src/audio/playback/dummy.cpp index b4ae87514..10fe88bc9 100644 --- a/src/audio/playback/dummy.cpp +++ b/src/audio/playback/dummy.cpp @@ -41,8 +41,8 @@ #include "config_win32.h" #endif -#include "audio/audio.h" #include "audio/audio_playback.h" +#include "audio/types.h" #include "lib_common.h" static int state; diff --git a/src/audio/playback/jack.c b/src/audio/playback/jack.c index 5a5c8730e..8041e57ad 100644 --- a/src/audio/playback/jack.c +++ b/src/audio/playback/jack.c @@ -46,8 +46,8 @@ #define MAX_PORTS 64 #define MOD_NAME "[JACK playback] " -#include "audio/audio.h" #include "audio/audio_playback.h" +#include "audio/types.h" #include "audio/utils.h" #include "debug.h" #include "host.h" diff --git a/src/audio/playback/mixer.cpp b/src/audio/playback/mixer.cpp index a96dce9f2..871bfa15a 100644 --- a/src/audio/playback/mixer.cpp +++ b/src/audio/playback/mixer.cpp @@ -42,10 +42,10 @@ #include "config_win32.h" #endif -#include "audio/audio.h" #include "audio/audio_capture.h" #include "audio/audio_playback.h" #include "audio/codec.h" +#include "audio/types.h" #include "debug.h" #include "lib_common.h" #include "module.h" diff --git a/src/audio/playback/none.c b/src/audio/playback/none.c index 17dc131a4..2d3dacae8 100644 --- a/src/audio/playback/none.c +++ b/src/audio/playback/none.c @@ -41,8 +41,8 @@ #include "config_win32.h" #endif -#include "audio/audio.h" #include "audio/audio_playback.h" +#include "audio/types.h" #include "debug.h" #include "lib_common.h" #include diff --git a/src/audio/playback/portaudio.cpp b/src/audio/playback/portaudio.cpp index 932ced805..a32627721 100644 --- a/src/audio/playback/portaudio.cpp +++ b/src/audio/playback/portaudio.cpp @@ -62,9 +62,9 @@ #include /* from PortAudio */ -#include "audio/audio.h" #include "audio/audio_playback.h" #include "audio/portaudio_common.h" +#include "audio/types.h" #include "debug.h" #include "lib_common.h" #include "utils/audio_buffer.h" diff --git a/src/audio/playback/wasapi.cpp b/src/audio/playback/wasapi.cpp index 2fda927b0..9d31aff63 100644 --- a/src/audio/playback/wasapi.cpp +++ b/src/audio/playback/wasapi.cpp @@ -43,6 +43,7 @@ #include #include "audio/audio_playback.h" +#include "audio/types.h" #include "debug.h" #include "lib_common.h" #include "rang.hpp" diff --git a/src/audio/types.cpp b/src/audio/types.cpp index 7d3c39f9d..a7a9091c7 100644 --- a/src/audio/types.cpp +++ b/src/audio/types.cpp @@ -42,7 +42,7 @@ #endif // HAVE_CONFIG_H -#include "audio/audio.h" +#include "audio/types.h" #include "audio/utils.h" #include "debug.h" #ifdef HAVE_SPEEXDSP diff --git a/src/audio/utils.cpp b/src/audio/utils.cpp index 653838238..8d8b4be61 100644 --- a/src/audio/utils.cpp +++ b/src/audio/utils.cpp @@ -42,9 +42,9 @@ #endif // HAVE_CONFIG_H -#include "audio/audio.h" #include "audio/codec.h" -#include "audio/utils.h" +#include "audio/types.h" +#include "audio/utils.h" #include "debug.h" #include #include diff --git a/src/audio/utils.h b/src/audio/utils.h index 3469c5cea..0f4eaa54b 100644 --- a/src/audio/utils.h +++ b/src/audio/utils.h @@ -47,7 +47,7 @@ #include #endif -#include