mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-12-01 01:36:09 +03:00
72 lines
1.8 KiB
Plaintext
72 lines
1.8 KiB
Plaintext
|
# Copyright 2018 The Chromium Authors. All rights reserved.
|
||
|
# Use of this source code is governed by a BSD-style license that can be
|
||
|
# found in the LICENSE file.
|
||
|
|
||
|
import("//media/media_options.gni")
|
||
|
import("//media/webrtc/audio_processing.gni")
|
||
|
import("//third_party/webrtc/webrtc.gni")
|
||
|
|
||
|
config("audio_processing_build_flag") {
|
||
|
if (audio_processing_in_audio_service_supported) {
|
||
|
defines = [ "AUDIO_PROCESSING_IN_AUDIO_SERVICE" ]
|
||
|
}
|
||
|
}
|
||
|
|
||
|
component("webrtc") {
|
||
|
output_name = "media_webrtc"
|
||
|
|
||
|
sources = [
|
||
|
"echo_information.cc",
|
||
|
"echo_information.h",
|
||
|
"webrtc_switches.cc",
|
||
|
"webrtc_switches.h",
|
||
|
]
|
||
|
|
||
|
defines = [ "IS_MEDIA_WEBRTC_IMPL" ]
|
||
|
|
||
|
deps = [
|
||
|
"//base",
|
||
|
"//third_party/webrtc/modules/audio_processing",
|
||
|
"//third_party/webrtc/modules/audio_processing:audio_processing_statistics",
|
||
|
"//third_party/webrtc_overrides:init_webrtc",
|
||
|
]
|
||
|
|
||
|
if (audio_processing_in_audio_service_supported) {
|
||
|
# Only build this on platforms where it's supported and used.
|
||
|
sources += [
|
||
|
"audio_processor.cc",
|
||
|
"audio_processor.h",
|
||
|
"audio_processor_controls.h",
|
||
|
]
|
||
|
|
||
|
deps += [
|
||
|
"//media",
|
||
|
"//third_party/webrtc/api:libjingle_peerconnection_api",
|
||
|
"//third_party/webrtc/api/audio:aec3_factory",
|
||
|
"//third_party/webrtc/modules/audio_processing/aec_dump:aec_dump",
|
||
|
"//third_party/webrtc/rtc_base:rtc_task_queue",
|
||
|
]
|
||
|
|
||
|
public_configs = [ ":audio_processing_build_flag" ]
|
||
|
}
|
||
|
}
|
||
|
|
||
|
source_set("unit_tests") {
|
||
|
testonly = true
|
||
|
if (audio_processing_in_audio_service_supported) {
|
||
|
deps = [
|
||
|
"//base",
|
||
|
"//base/test:test_support",
|
||
|
"//media:test_support",
|
||
|
"//media/webrtc",
|
||
|
"//testing/gmock",
|
||
|
"//testing/gtest",
|
||
|
"//third_party/webrtc/modules/audio_processing",
|
||
|
"//third_party/webrtc_overrides:init_webrtc",
|
||
|
]
|
||
|
sources = [
|
||
|
"audio_processor_unittest.cc",
|
||
|
]
|
||
|
}
|
||
|
}
|