From 4bac0bb2ccdba4d7de15005fd2c88aafb638740b Mon Sep 17 00:00:00 2001 From: Harald Alvestrand Date: Tue, 15 Mar 2022 13:21:59 +0000 Subject: [PATCH] Break out remaining orange targets from rtc_pc_base Bug: webrtc:13805 Change-Id: I97f000888c63209a557fbb6a428b176c2a79b5da Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/255561 Reviewed-by: Mirko Bonadei Commit-Queue: Harald Alvestrand Cr-Commit-Position: refs/heads/main@{#36225} --- pc/BUILD.gn | 54 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 4 deletions(-) diff --git a/pc/BUILD.gn b/pc/BUILD.gn index f30bf9e9ad..a9a5814896 100644 --- a/pc/BUILD.gn +++ b/pc/BUILD.gn @@ -81,12 +81,8 @@ rtc_library("rtc_pc_base") { "jsep_transport_controller.h", "media_session.cc", "media_session.h", - "rtp_transport.cc", - "rtp_transport.h", "sctp_transport.cc", "sctp_transport.h", - "srtp_session.cc", - "srtp_session.h", "srtp_transport.cc", "srtp_transport.h", "video_track_source_proxy.cc", @@ -362,6 +358,32 @@ rtc_source_set("rtp_sender_proxy") { } rtc_source_set("rtp_transport") { visibility = [ ":*" ] + sources = [ + "rtp_transport.cc", + "rtp_transport.h", + ] + deps = [ + ":rtp_transport_internal", + ":session_description", + "../api:array_view", + "../api/units:timestamp", + "../call:rtp_receiver", + "../call:video_stream_api", + "../media:rtc_media_base", + "../modules/rtp_rtcp:rtp_rtcp_format", + "../p2p:rtc_p2p", + "../rtc_base", + "../rtc_base:checks", + "../rtc_base:logging", + "../rtc_base:rtc_base_approved", + "../rtc_base:socket", + "../rtc_base/network:sent_packet", + "../rtc_base/third_party/sigslot", + ] + absl_deps = [ + "//third_party/abseil-cpp/absl/strings", + "//third_party/abseil-cpp/absl/types:optional", + ] } rtc_source_set("rtp_transport_internal") { visibility = [ @@ -436,6 +458,28 @@ rtc_source_set("srtp_filter") { } rtc_source_set("srtp_session") { visibility = [ ":*" ] + sources = [ + "srtp_session.cc", + "srtp_session.h", + ] + deps = [ + ":external_hmac", + "../api:array_view", + "../api:scoped_refptr", + "../api:sequence_checker", + "../api:webrtc_key_value_config", + "../modules/rtp_rtcp:rtp_rtcp_format", + "../rtc_base", + "../rtc_base:checks", + "../rtc_base:logging", + "../rtc_base:rtc_base_approved", + "../rtc_base/synchronization:mutex", + "../system_wrappers:metrics", + ] + absl_deps = [ "//third_party/abseil-cpp/absl/base:core_headers" ] + if (rtc_build_libsrtp) { + deps += [ "//third_party/libsrtp" ] + } } rtc_source_set("srtp_transport") { visibility = [ ":*" ] @@ -1843,9 +1887,11 @@ if (rtc_include_tests && !build_with_chromium) { ":rtc_pc_base", ":rtcp_mux_filter", ":rtp_media_utils", + ":rtp_transport", ":rtp_transport_internal", ":session_description", ":srtp_filter", + ":srtp_session", ":used_ids", ":video_rtp_receiver", "../api:array_view",