diff --git a/webrtc/build/common.gypi b/webrtc/build/common.gypi index df6c7e3005..3c3a94dee3 100644 --- a/webrtc/build/common.gypi +++ b/webrtc/build/common.gypi @@ -91,6 +91,7 @@ 'build_vp9%': 1, 'build_ssl%': 1, 'build_openmax_dl%': 1, + 'build_opus%': 1, # Disable by default 'have_dbus_glib%': 0, diff --git a/webrtc/build/webrtc.gni b/webrtc/build/webrtc.gni index a42c932279..2315f11eec 100644 --- a/webrtc/build/webrtc.gni +++ b/webrtc/build/webrtc.gni @@ -43,6 +43,7 @@ declare_args() { rtc_build_libvpx = true rtc_build_vp9 = true rtc_build_ssl = true + rtc_build_opus = true # Disable by default. rtc_have_dbus_glib = false diff --git a/webrtc/modules/audio_coding/BUILD.gn b/webrtc/modules/audio_coding/BUILD.gn index b102816f96..c88653ed4d 100644 --- a/webrtc/modules/audio_coding/BUILD.gn +++ b/webrtc/modules/audio_coding/BUILD.gn @@ -666,14 +666,14 @@ source_set("webrtc_opus") { deps = [ ":audio_encoder_interface" ] - if (build_with_mozilla) { - include_dirs = [ getenv("DIST") + "/include/opus" ] - } else { + if (rtc_build_opus) { configs += [ "../..:common_config" ] public_configs = [ "../..:common_inherited_config" ] deps += [ rtc_opus_dir ] forward_dependent_configs_from = [ rtc_opus_dir ] + } else if (build_with_mozilla) { + include_dirs = [ getenv("DIST") + "/include/opus" ] } } diff --git a/webrtc/modules/audio_coding/codecs/opus/opus.gypi b/webrtc/modules/audio_coding/codecs/opus/opus.gypi index 48c7bdff29..4ae4340361 100644 --- a/webrtc/modules/audio_coding/codecs/opus/opus.gypi +++ b/webrtc/modules/audio_coding/codecs/opus/opus.gypi @@ -12,12 +12,7 @@ 'target_name': 'webrtc_opus', 'type': 'static_library', 'conditions': [ - ['build_with_mozilla==1', { - # Mozilla provides its own build of the opus library. - 'include_dirs': [ - '$(DIST)/include/opus', - ] - }, { + ['build_opus==1', { 'dependencies': [ '<(opus_dir)/opus.gyp:opus' ], @@ -30,6 +25,15 @@ '<(opus_dir)/src/celt', ], }, + }, { + 'conditions': [ + ['build_with_mozilla==1', { + # Mozilla provides its own build of the opus library. + 'include_dirs': [ + '$(DIST)/include/opus', + ] + }], + ], }], ], 'dependencies': [