summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBe <be@mixxx.org>2021-02-09 14:28:51 -0600
committerBe <be@mixxx.org>2021-02-16 23:50:36 -0600
commit1eab1d0a4cf89f22d3bb7f24e77cb92a18a62e0c (patch)
treec73c5f0372238b8322331a9d2aed130b843d3831
parent969975e1a941bd1ec7325bede19b273c0554bcbd (diff)
Encoder: fix build with OPUS=OFF
-rw-r--r--CMakeLists.txt2
-rw-r--r--src/encoder/encoder.cpp2
2 files changed, 3 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9f310304e1..84edfaf36b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -473,7 +473,6 @@ add_library(mixxx-lib STATIC EXCLUDE_FROM_ALL
src/encoder/encoderflacsettings.cpp
src/encoder/encodermp3.cpp
src/encoder/encodermp3settings.cpp
- src/encoder/encoderopussettings.cpp
src/encoder/encodersndfileflac.cpp
src/encoder/encodervorbis.cpp
src/encoder/encodervorbissettings.cpp
@@ -2385,6 +2384,7 @@ if(OPUS)
target_sources(mixxx-lib PRIVATE
src/sources/soundsourceopus.cpp
src/encoder/encoderopus.cpp
+ src/encoder/encoderopussettings.cpp
)
target_compile_definitions(mixxx-lib PUBLIC __OPUS__)
target_include_directories(mixxx-lib SYSTEM PUBLIC ${Opus_INCLUDE_DIRS})
diff --git a/src/encoder/encoder.cpp b/src/encoder/encoder.cpp
index 61853ff947..8cee16a0ff 100644
--- a/src/encoder/encoder.cpp
+++ b/src/encoder/encoder.cpp
@@ -141,8 +141,10 @@ EncoderRecordingSettingsPointer EncoderFactory::getEncoderRecordingSettings(Enco
return std::make_shared<EncoderMp3Settings>(pConfig);
} else if (format.internalName == ENCODING_OGG) {
return std::make_shared<EncoderVorbisSettings>(pConfig);
+#ifdef __OPUS__
} else if (format.internalName == ENCODING_OPUS) {
return std::make_shared<EncoderOpusSettings>(pConfig);
+#endif
} else if (format.internalName == ENCODING_AAC ||
format.internalName == ENCODING_HEAAC ||
format.internalName == ENCODING_HEAACV2) {