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 9import("../../../webrtc.gni") 10 11rtc_source_set("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 "../..:audio_quality_analyzer_api", 23 "../..:callfactory_api", 24 "../..:fec_controller_api", 25 "../..:frame_generator_api", 26 "../..:function_view", 27 "../..:libjingle_peerconnection_api", 28 "../..:media_stream_interface", 29 "../..:packet_socket_factory", 30 "../..:peer_network_dependencies", 31 "../..:rtp_parameters", 32 "../..:simulated_network_api", 33 "../..:stats_observer_interface", 34 "../..:track_id_stream_info_map", 35 "../..:video_quality_analyzer_api", 36 "../../../modules/audio_processing:api", 37 "../../../rtc_base:checks", 38 "../../../rtc_base:rtc_base", 39 "../../../rtc_base:stringutils", 40 "../../../rtc_base:threading", 41 "../../../test:fileutils", 42 "../../../test:video_test_support", 43 "../../../test/pc/e2e/analyzer/video:video_dumping", 44 "../../audio:audio_mixer_api", 45 "../../rtc_event_log", 46 "../../task_queue", 47 "../../transport:network_control", 48 "../../units:time_delta", 49 "../../video_codecs:video_codecs_api", 50 "../video:video_frame_writer", 51 ] 52 absl_deps = [ 53 "//third_party/abseil-cpp/absl/memory", 54 "//third_party/abseil-cpp/absl/strings", 55 "//third_party/abseil-cpp/absl/types:optional", 56 ] 57} 58 59rtc_library("media_quality_test_params") { 60 visibility = [ "*" ] 61 testonly = true 62 sources = [ "media_quality_test_params.h" ] 63 64 deps = [ 65 ":media_configuration", 66 "../../../api:callfactory_api", 67 "../../../api:fec_controller_api", 68 "../../../api:field_trials_view", 69 "../../../api:libjingle_peerconnection_api", 70 "../../../api:packet_socket_factory", 71 "../../../api/audio:audio_mixer_api", 72 "../../../api/rtc_event_log", 73 "../../../api/task_queue", 74 "../../../api/transport:network_control", 75 "../../../api/video_codecs:video_codecs_api", 76 "../../../modules/audio_processing:api", 77 "../../../p2p:rtc_p2p", 78 "../../../rtc_base", 79 "../../../rtc_base:threading", 80 ] 81} 82 83rtc_library("peer_configurer") { 84 visibility = [ "*" ] 85 testonly = true 86 sources = [ 87 "peer_configurer.cc", 88 "peer_configurer.h", 89 ] 90 deps = [ 91 ":media_configuration", 92 ":media_quality_test_params", 93 "../../../api:callfactory_api", 94 "../../../api:create_peer_connection_quality_test_frame_generator", 95 "../../../api:fec_controller_api", 96 "../../../api:packet_socket_factory", 97 "../../../api:peer_network_dependencies", 98 "../../../api/audio:audio_mixer_api", 99 "../../../api/rtc_event_log", 100 "../../../api/task_queue", 101 "../../../api/transport:network_control", 102 "../../../api/video_codecs:video_codecs_api", 103 "../../../modules/audio_processing:api", 104 "../../../rtc_base", 105 "../../../rtc_base:threading", 106 ] 107 absl_deps = [ "//third_party/abseil-cpp/absl/strings" ] 108} 109