BUILD.gn (3151B)
1 # Copyright (c) 2022 The WebRTC project authors. All Rights Reserved. 2 # 3 # Use of this source code is governed by a BSD-style license 4 # that can be found in the LICENSE file in the root of the source 5 # tree. An additional intellectual property rights grant can be found 6 # in the file PATENTS. All contributing project authors may 7 # be found in the AUTHORS file in the root of the source tree. 8 9 import("../../../webrtc.gni") 10 11 rtc_library("media_configuration") { 12 visibility = [ "*" ] 13 testonly = true 14 sources = [ 15 "media_configuration.cc", 16 "media_configuration.h", 17 ] 18 19 deps = [ 20 "../..:array_view", 21 "../..:audio_options_api", 22 "../..:media_stream_interface", 23 "../..:rtp_parameters", 24 "../../../rtc_base:checks", 25 "../../../rtc_base:stringutils", 26 "../../../test:fileutils", 27 "../../../test:video_frame_writer", 28 "../../../test/pc/e2e/analyzer/video:video_dumping", 29 "../../units:time_delta", 30 "../video:video_frame_writer", 31 "//third_party/abseil-cpp/absl/strings:string_view", 32 ] 33 } 34 35 rtc_source_set("media_quality_test_params") { 36 visibility = [ "*" ] 37 testonly = true 38 sources = [ "media_quality_test_params.h" ] 39 40 deps = [ 41 ":media_configuration", 42 "../..:async_dns_resolver", 43 "../..:fec_controller_api", 44 "../..:field_trials", 45 "../..:ice_transport_interface", 46 "../..:libjingle_peerconnection_api", 47 "../..:scoped_refptr", 48 "../../../p2p:port_allocator", 49 "../../../rtc_base:checks", 50 "../../../rtc_base:network", 51 "../../../rtc_base:rtc_certificate_generator", 52 "../../../rtc_base:socket_factory", 53 "../../../rtc_base:ssl", 54 "../../../rtc_base:threading", 55 "../../audio:audio_mixer_api", 56 "../../audio:audio_processing", 57 "../../audio_codecs:audio_codecs_api", 58 "../../neteq:neteq_api", 59 "../../rtc_event_log:rtc_event_log_factory_interface", 60 "../../transport:bitrate_settings", 61 "../../transport:network_control", 62 "../../units:time_delta", 63 "../../video_codecs:video_codecs_api", 64 ] 65 } 66 67 rtc_library("peer_configurer") { 68 visibility = [ "*" ] 69 testonly = true 70 sources = [ 71 "peer_configurer.cc", 72 "peer_configurer.h", 73 ] 74 deps = [ 75 ":media_configuration", 76 ":media_quality_test_params", 77 "../..:async_dns_resolver", 78 "../..:create_peer_connection_quality_test_frame_generator", 79 "../..:fec_controller_api", 80 "../..:field_trials", 81 "../..:frame_generator_api", 82 "../..:ice_transport_interface", 83 "../..:libjingle_peerconnection_api", 84 "../..:peer_network_dependencies", 85 "../..:scoped_refptr", 86 "../../../p2p:port_allocator", 87 "../../../rtc_base:checks", 88 "../../../rtc_base:rtc_certificate_generator", 89 "../../../rtc_base:ssl", 90 "../../../test:create_test_field_trials", 91 "../../audio:audio_mixer_api", 92 "../../audio:audio_processing", 93 "../../audio_codecs:audio_codecs_api", 94 "../../neteq:neteq_api", 95 "../../rtc_event_log:rtc_event_log_factory_interface", 96 "../../transport:bitrate_settings", 97 "../../transport:network_control", 98 "../../video_codecs:video_codecs_api", 99 "//third_party/abseil-cpp/absl/strings:string_view", 100 ] 101 }