mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-26 18:20:44 +00:00
isac: Work around upstream having no shared library support for MSVC
None of the symbols in webrtc-audio-coding-1 are marked with `__declspec(dllexport)`, rendering the library usable only if it was built with GCC/Clang. The only fix available (as the pulseaudio copy has not been updated with Google's upstream) is to ensure the fallback builds statically. Although this change will also affect webrtcdsp's dependency on webrtc-audio-processing-1, it does not break its compilation. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6407>
This commit is contained in:
parent
6ce72488fa
commit
35271a2ef3
1 changed files with 6 additions and 1 deletions
|
@ -1,4 +1,9 @@
|
|||
webrtc_audio_coding_dep = dependency('webrtc-audio-coding-1', required: get_option('isac'))
|
||||
if cc.get_define('_MSC_VER') != ''
|
||||
webrtc_audio_coding_dep = dependency('webrtc-audio-coding-1', required: get_option('isac'), default_options: ['default_library=static'])
|
||||
else
|
||||
webrtc_audio_coding_dep = dependency('webrtc-audio-coding-1', required: get_option('isac'))
|
||||
endif
|
||||
|
||||
|
||||
if webrtc_audio_coding_dep.found()
|
||||
isac_sources = [
|
||||
|
|
Loading…
Reference in a new issue