From bf5e354b222ef5ae8ff58a365dc07cf3b6a7dbbe Mon Sep 17 00:00:00 2001 From: Ezra Taimuty-Loomis Date: Mon, 24 Aug 2020 15:48:39 -0400 Subject: [PATCH] Configure audio lib defaults --- src/CMakeLists.txt | 12 +++++------- src/cubic/audio/AudioThread.h | 4 ++++ src/sigproc/AudioManager.h | 4 ++++ 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 393365b..5bf77b8 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -25,15 +25,15 @@ IF (UNIX AND NOT APPLE) IF(USE_SYSTEM_RTAUDIO) find_package(RtAudio) - SET(OTHER_LIBRARIES ${OTHER_LIBRARIES} ${RTAUDIO_LIBRARIES}) - ADD_DEFINITIONS(${RTAUDIO_DEFINITIONS}) + SET(OTHER_LIBRARIES ${OTHER_LIBRARIES} rtaudio) + ADD_DEFINITIONS(-DUSE_SYSTEM_RTAUDIO ${RTAUDIO_DEFINITIONS}) include_directories(${RTAUDIO_INCLUDE_DIR}) ELSE(USE_SYSTEM_RTAUDIO) use_included_rtaudio() - SET(USE_AUDIO_PULSE ON CACHE BOOL "Use Pulse Audio") + SET(USE_AUDIO_PULSE OFF CACHE BOOL "Use Pulse Audio") SET(USE_AUDIO_JACK OFF CACHE BOOL "Use Jack Audio") - SET(USE_AUDIO_ALSA OFF CACHE BOOL "Use ALSA Audio") + SET(USE_AUDIO_ALSA ON CACHE BOOL "Use ALSA Audio") SET(USE_AUDIO_OSS OFF CACHE BOOL "Use OSS Audio") IF(USE_AUDIO_PULSE) @@ -44,12 +44,10 @@ IF (UNIX AND NOT APPLE) ENDIF(USE_AUDIO_PULSE) IF(USE_AUDIO_JACK) - find_package(Jack) - SET (OTHER_LIBRARIES ${OTHER_LIBRARIES} ${JACK_LIBRARIES}) + SET (OTHER_LIBRARIES ${OTHER_LIBRARIES} jack) ADD_DEFINITIONS( -D__UNIX_JACK__ ) - include_directories(${JACK_INCLUDE_DIRS}) ENDIF(USE_AUDIO_JACK) IF(USE_AUDIO_ALSA) diff --git a/src/cubic/audio/AudioThread.h b/src/cubic/audio/AudioThread.h index 9a6b8f5..4cf1146 100644 --- a/src/cubic/audio/AudioThread.h +++ b/src/cubic/audio/AudioThread.h @@ -10,7 +10,11 @@ #include #include #include "ThreadBlockingQueue.h" +#ifdef USE_SYSTEM_RTAUDIO +#include +#else #include "RtAudio.h" +#endif #include "DemodDefs.h" #include "readerwriterqueue.h" diff --git a/src/sigproc/AudioManager.h b/src/sigproc/AudioManager.h index b99e7d7..b1daf32 100644 --- a/src/sigproc/AudioManager.h +++ b/src/sigproc/AudioManager.h @@ -1,7 +1,11 @@ #include "loguru.hpp" #include "messages.h" +#ifdef USE_SYSTEM_RTAUDIO +#include +#else #include "RtAudio.h" +#endif namespace piscan {