1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-05 07:24:44 -04:00

Merge pull request #2610 from srcejon/inmarsat

Enable denoiser on Mac
This commit is contained in:
Edouard Griffiths
2026-01-15 17:20:53 +01:00
committed by GitHub
2 changed files with 9 additions and 2 deletions
+8 -1
View File
@@ -970,13 +970,16 @@ if(ENABLE_CHANNELRX_DEMODINMARSAT)
endif()
# For denoiser feature
if(LINUX AND ENABLE_FEATURE_DENOISER)
if((LINUX OR APPLE) AND ENABLE_FEATURE_DENOISER)
if (WIN32)
set(RNNOISE_LIBRARIES "${SDRANGEL_BINARY_LIB_DIR}/rnnoise.lib" CACHE INTERNAL "")
set(RNNOISE_ARGS "-DRNN_ENABLE_X86_RTCD=OFF")
elseif (LINUX)
set(RNNOISE_LIBRARIES "${EXTERNAL_BUILD_LIBRARIES}/lib${LIB_SUFFIX}/librnnoise${CMAKE_SHARED_LIBRARY_SUFFIX}" CACHE INTERNAL "")
set(RNNOISE_ARGS "-DRNN_ENABLE_X86_RTCD=ON")
elseif (APPLE)
set(RNNOISE_LIBRARIES "${EXTERNAL_BUILD_LIBRARIES}/rnnoise/src/rnnoise-build/librnnoise${CMAKE_SHARED_LIBRARY_SUFFIX}" CACHE INTERNAL "")
set(RNNOISE_ARGS "-DRNN_ENABLE_X86_RTCD=OFF")
endif()
ExternalProject_Add(rnnoise
GIT_REPOSITORY https://github.com/f4exb/rnnoise.git
@@ -996,6 +999,10 @@ if(LINUX AND ENABLE_FEATURE_DENOISER)
set(RNNOISE_INCLUDE_DIR "${EXTERNAL_BUILD_LIBRARIES}/rnnoise/src/rnnoise/include" CACHE INTERNAL "")
if (WIN32)
install(FILES "${SDRANGEL_BINARY_BIN_DIR}/rnnoise${CMAKE_SHARED_LIBRARY_SUFFIX}" DESTINATION "${INSTALL_LIB_DIR}")
elseif (APPLE)
install(DIRECTORY "${binary_dir}" DESTINATION "${INSTALL_LIB_DIR}"
FILES_MATCHING PATTERN "librnnoise*${CMAKE_SHARED_LIBRARY_SUFFIX}")
set(MACOS_EXTERNAL_LIBS_FIXUP "${MACOS_EXTERNAL_LIBS_FIXUP};${binary_dir}")
endif ()
endif()
+1 -1
View File
@@ -13,7 +13,7 @@ It connects to the "demod" stream of Rx channels similarly to the Demod analyzer
- WFM demodulator
- WDSP plugin (multimode)
Note that this plugin is available only in Linux
Note that this plugin is available only in Linux or Mac.
The following noise reduction schemes are covered. It can be selected via the (6) combo box: