xref: /aosp_15_r20/external/webrtc/modules/rtp_rtcp/BUILD.gn (revision d9f758449e529ab9291ac668be2861e7a55c2422)
1*d9f75844SAndroid Build Coastguard Worker# Copyright (c) 2014 The WebRTC project authors. All Rights Reserved.
2*d9f75844SAndroid Build Coastguard Worker#
3*d9f75844SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license
4*d9f75844SAndroid Build Coastguard Worker# that can be found in the LICENSE file in the root of the source
5*d9f75844SAndroid Build Coastguard Worker# tree. An additional intellectual property rights grant can be found
6*d9f75844SAndroid Build Coastguard Worker# in the file PATENTS.  All contributing project authors may
7*d9f75844SAndroid Build Coastguard Worker# be found in the AUTHORS file in the root of the source tree.
8*d9f75844SAndroid Build Coastguard Worker
9*d9f75844SAndroid Build Coastguard Workerimport("../../webrtc.gni")
10*d9f75844SAndroid Build Coastguard Worker
11*d9f75844SAndroid Build Coastguard Workerrtc_library("rtp_rtcp_format") {
12*d9f75844SAndroid Build Coastguard Worker  visibility = [ "*" ]
13*d9f75844SAndroid Build Coastguard Worker  public = [
14*d9f75844SAndroid Build Coastguard Worker    "include/report_block_data.h",
15*d9f75844SAndroid Build Coastguard Worker    "include/rtcp_statistics.h",
16*d9f75844SAndroid Build Coastguard Worker    "include/rtp_cvo.h",
17*d9f75844SAndroid Build Coastguard Worker    "include/rtp_header_extension_map.h",
18*d9f75844SAndroid Build Coastguard Worker    "include/rtp_packet_sender.h",
19*d9f75844SAndroid Build Coastguard Worker    "include/rtp_rtcp_defines.h",
20*d9f75844SAndroid Build Coastguard Worker    "source/byte_io.h",
21*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet.h",
22*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/app.h",
23*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/bye.h",
24*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/common_header.h",
25*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/compound_packet.h",
26*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/dlrr.h",
27*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/extended_reports.h",
28*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/fir.h",
29*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/loss_notification.h",
30*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/nack.h",
31*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/pli.h",
32*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/psfb.h",
33*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/rapid_resync_request.h",
34*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/receiver_report.h",
35*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/remb.h",
36*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/remote_estimate.h",
37*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/report_block.h",
38*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/rrtr.h",
39*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/rtpfb.h",
40*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/sdes.h",
41*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/sender_report.h",
42*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/target_bitrate.h",
43*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/tmmb_item.h",
44*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/tmmbn.h",
45*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/tmmbr.h",
46*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/transport_feedback.h",
47*d9f75844SAndroid Build Coastguard Worker    "source/rtp_dependency_descriptor_extension.h",
48*d9f75844SAndroid Build Coastguard Worker    "source/rtp_generic_frame_descriptor.h",
49*d9f75844SAndroid Build Coastguard Worker    "source/rtp_generic_frame_descriptor_extension.h",
50*d9f75844SAndroid Build Coastguard Worker    "source/rtp_header_extensions.h",
51*d9f75844SAndroid Build Coastguard Worker    "source/rtp_packet.h",
52*d9f75844SAndroid Build Coastguard Worker    "source/rtp_packet_received.h",
53*d9f75844SAndroid Build Coastguard Worker    "source/rtp_packet_to_send.h",
54*d9f75844SAndroid Build Coastguard Worker    "source/rtp_util.h",
55*d9f75844SAndroid Build Coastguard Worker    "source/rtp_video_layers_allocation_extension.h",
56*d9f75844SAndroid Build Coastguard Worker  ]
57*d9f75844SAndroid Build Coastguard Worker  sources = [
58*d9f75844SAndroid Build Coastguard Worker    "include/report_block_data.cc",
59*d9f75844SAndroid Build Coastguard Worker    "include/rtp_rtcp_defines.cc",
60*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet.cc",
61*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/app.cc",
62*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/bye.cc",
63*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/common_header.cc",
64*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/compound_packet.cc",
65*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/dlrr.cc",
66*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/extended_reports.cc",
67*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/fir.cc",
68*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/loss_notification.cc",
69*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/nack.cc",
70*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/pli.cc",
71*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/psfb.cc",
72*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/rapid_resync_request.cc",
73*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/receiver_report.cc",
74*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/remb.cc",
75*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/remote_estimate.cc",
76*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/report_block.cc",
77*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/rrtr.cc",
78*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/rtpfb.cc",
79*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/sdes.cc",
80*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/sender_report.cc",
81*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/target_bitrate.cc",
82*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/tmmb_item.cc",
83*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/tmmbn.cc",
84*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/tmmbr.cc",
85*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_packet/transport_feedback.cc",
86*d9f75844SAndroid Build Coastguard Worker    "source/rtp_dependency_descriptor_extension.cc",
87*d9f75844SAndroid Build Coastguard Worker    "source/rtp_dependency_descriptor_reader.cc",
88*d9f75844SAndroid Build Coastguard Worker    "source/rtp_dependency_descriptor_reader.h",
89*d9f75844SAndroid Build Coastguard Worker    "source/rtp_dependency_descriptor_writer.cc",
90*d9f75844SAndroid Build Coastguard Worker    "source/rtp_dependency_descriptor_writer.h",
91*d9f75844SAndroid Build Coastguard Worker    "source/rtp_generic_frame_descriptor.cc",
92*d9f75844SAndroid Build Coastguard Worker    "source/rtp_generic_frame_descriptor_extension.cc",
93*d9f75844SAndroid Build Coastguard Worker    "source/rtp_header_extension_map.cc",
94*d9f75844SAndroid Build Coastguard Worker    "source/rtp_header_extensions.cc",
95*d9f75844SAndroid Build Coastguard Worker    "source/rtp_packet.cc",
96*d9f75844SAndroid Build Coastguard Worker    "source/rtp_packet_received.cc",
97*d9f75844SAndroid Build Coastguard Worker    "source/rtp_packet_to_send.cc",
98*d9f75844SAndroid Build Coastguard Worker    "source/rtp_util.cc",
99*d9f75844SAndroid Build Coastguard Worker    "source/rtp_video_layers_allocation_extension.cc",
100*d9f75844SAndroid Build Coastguard Worker  ]
101*d9f75844SAndroid Build Coastguard Worker
102*d9f75844SAndroid Build Coastguard Worker  deps = [
103*d9f75844SAndroid Build Coastguard Worker    "..:module_api_public",
104*d9f75844SAndroid Build Coastguard Worker    "../../api:array_view",
105*d9f75844SAndroid Build Coastguard Worker    "../../api:function_view",
106*d9f75844SAndroid Build Coastguard Worker    "../../api:refcountedbase",
107*d9f75844SAndroid Build Coastguard Worker    "../../api:rtp_headers",
108*d9f75844SAndroid Build Coastguard Worker    "../../api:rtp_parameters",
109*d9f75844SAndroid Build Coastguard Worker    "../../api:scoped_refptr",
110*d9f75844SAndroid Build Coastguard Worker    "../../api/audio_codecs:audio_codecs_api",
111*d9f75844SAndroid Build Coastguard Worker    "../../api/transport:network_control",
112*d9f75844SAndroid Build Coastguard Worker    "../../api/transport/rtp:dependency_descriptor",
113*d9f75844SAndroid Build Coastguard Worker    "../../api/units:time_delta",
114*d9f75844SAndroid Build Coastguard Worker    "../../api/units:timestamp",
115*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_frame",
116*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_layers_allocation",
117*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_rtp_headers",
118*d9f75844SAndroid Build Coastguard Worker    "../../common_video",
119*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:bit_buffer",
120*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:bitstream_reader",
121*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:buffer",
122*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:checks",
123*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:copy_on_write_buffer",
124*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:divide_round",
125*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:event_tracer",
126*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:logging",
127*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:macromagic",
128*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:safe_conversions",
129*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:stringutils",
130*d9f75844SAndroid Build Coastguard Worker    "../../system_wrappers",
131*d9f75844SAndroid Build Coastguard Worker    "../video_coding:codec_globals_headers",
132*d9f75844SAndroid Build Coastguard Worker  ]
133*d9f75844SAndroid Build Coastguard Worker  absl_deps = [
134*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/algorithm:container",
135*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/base:core_headers",
136*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/strings",
137*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/types:optional",
138*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/types:variant",
139*d9f75844SAndroid Build Coastguard Worker  ]
140*d9f75844SAndroid Build Coastguard Worker}
141*d9f75844SAndroid Build Coastguard Worker
142*d9f75844SAndroid Build Coastguard Workerrtc_library("rtp_rtcp") {
143*d9f75844SAndroid Build Coastguard Worker  visibility = [ "*" ]
144*d9f75844SAndroid Build Coastguard Worker  sources = [
145*d9f75844SAndroid Build Coastguard Worker    "include/flexfec_receiver.h",
146*d9f75844SAndroid Build Coastguard Worker    "include/flexfec_sender.h",
147*d9f75844SAndroid Build Coastguard Worker    "include/receive_statistics.h",
148*d9f75844SAndroid Build Coastguard Worker    "include/remote_ntp_time_estimator.h",
149*d9f75844SAndroid Build Coastguard Worker    "source/absolute_capture_time_interpolator.cc",
150*d9f75844SAndroid Build Coastguard Worker    "source/absolute_capture_time_interpolator.h",
151*d9f75844SAndroid Build Coastguard Worker    "source/absolute_capture_time_sender.cc",
152*d9f75844SAndroid Build Coastguard Worker    "source/absolute_capture_time_sender.h",
153*d9f75844SAndroid Build Coastguard Worker    "source/active_decode_targets_helper.cc",
154*d9f75844SAndroid Build Coastguard Worker    "source/active_decode_targets_helper.h",
155*d9f75844SAndroid Build Coastguard Worker    "source/capture_clock_offset_updater.cc",
156*d9f75844SAndroid Build Coastguard Worker    "source/capture_clock_offset_updater.h",
157*d9f75844SAndroid Build Coastguard Worker    "source/create_video_rtp_depacketizer.cc",
158*d9f75844SAndroid Build Coastguard Worker    "source/create_video_rtp_depacketizer.h",
159*d9f75844SAndroid Build Coastguard Worker    "source/dtmf_queue.cc",
160*d9f75844SAndroid Build Coastguard Worker    "source/dtmf_queue.h",
161*d9f75844SAndroid Build Coastguard Worker    "source/fec_private_tables_bursty.cc",
162*d9f75844SAndroid Build Coastguard Worker    "source/fec_private_tables_bursty.h",
163*d9f75844SAndroid Build Coastguard Worker    "source/fec_private_tables_random.cc",
164*d9f75844SAndroid Build Coastguard Worker    "source/fec_private_tables_random.h",
165*d9f75844SAndroid Build Coastguard Worker    "source/flexfec_header_reader_writer.cc",
166*d9f75844SAndroid Build Coastguard Worker    "source/flexfec_header_reader_writer.h",
167*d9f75844SAndroid Build Coastguard Worker    "source/flexfec_receiver.cc",
168*d9f75844SAndroid Build Coastguard Worker    "source/flexfec_sender.cc",
169*d9f75844SAndroid Build Coastguard Worker    "source/forward_error_correction.cc",
170*d9f75844SAndroid Build Coastguard Worker    "source/forward_error_correction.h",
171*d9f75844SAndroid Build Coastguard Worker    "source/forward_error_correction_internal.cc",
172*d9f75844SAndroid Build Coastguard Worker    "source/forward_error_correction_internal.h",
173*d9f75844SAndroid Build Coastguard Worker    "source/packet_loss_stats.cc",
174*d9f75844SAndroid Build Coastguard Worker    "source/packet_loss_stats.h",
175*d9f75844SAndroid Build Coastguard Worker    "source/packet_sequencer.cc",
176*d9f75844SAndroid Build Coastguard Worker    "source/packet_sequencer.h",
177*d9f75844SAndroid Build Coastguard Worker    "source/receive_statistics_impl.cc",
178*d9f75844SAndroid Build Coastguard Worker    "source/receive_statistics_impl.h",
179*d9f75844SAndroid Build Coastguard Worker    "source/remote_ntp_time_estimator.cc",
180*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_nack_stats.cc",
181*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_nack_stats.h",
182*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_receiver.cc",
183*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_receiver.h",
184*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_sender.cc",
185*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_sender.h",
186*d9f75844SAndroid Build Coastguard Worker    "source/rtp_descriptor_authentication.cc",
187*d9f75844SAndroid Build Coastguard Worker    "source/rtp_descriptor_authentication.h",
188*d9f75844SAndroid Build Coastguard Worker    "source/rtp_format.cc",
189*d9f75844SAndroid Build Coastguard Worker    "source/rtp_format.h",
190*d9f75844SAndroid Build Coastguard Worker    "source/rtp_format_h264.cc",
191*d9f75844SAndroid Build Coastguard Worker    "source/rtp_format_h264.h",
192*d9f75844SAndroid Build Coastguard Worker    "source/rtp_format_video_generic.cc",
193*d9f75844SAndroid Build Coastguard Worker    "source/rtp_format_video_generic.h",
194*d9f75844SAndroid Build Coastguard Worker    "source/rtp_format_vp8.cc",
195*d9f75844SAndroid Build Coastguard Worker    "source/rtp_format_vp8.h",
196*d9f75844SAndroid Build Coastguard Worker    "source/rtp_format_vp9.cc",
197*d9f75844SAndroid Build Coastguard Worker    "source/rtp_format_vp9.h",
198*d9f75844SAndroid Build Coastguard Worker    "source/rtp_header_extension_size.cc",
199*d9f75844SAndroid Build Coastguard Worker    "source/rtp_header_extension_size.h",
200*d9f75844SAndroid Build Coastguard Worker    "source/rtp_packet_history.cc",
201*d9f75844SAndroid Build Coastguard Worker    "source/rtp_packet_history.h",
202*d9f75844SAndroid Build Coastguard Worker    "source/rtp_packetizer_av1.cc",
203*d9f75844SAndroid Build Coastguard Worker    "source/rtp_packetizer_av1.h",
204*d9f75844SAndroid Build Coastguard Worker    "source/rtp_rtcp_config.h",
205*d9f75844SAndroid Build Coastguard Worker    "source/rtp_rtcp_impl2.cc",
206*d9f75844SAndroid Build Coastguard Worker    "source/rtp_rtcp_impl2.h",
207*d9f75844SAndroid Build Coastguard Worker    "source/rtp_rtcp_interface.h",
208*d9f75844SAndroid Build Coastguard Worker    "source/rtp_sender.cc",
209*d9f75844SAndroid Build Coastguard Worker    "source/rtp_sender.h",
210*d9f75844SAndroid Build Coastguard Worker    "source/rtp_sender_audio.cc",
211*d9f75844SAndroid Build Coastguard Worker    "source/rtp_sender_audio.h",
212*d9f75844SAndroid Build Coastguard Worker    "source/rtp_sender_egress.cc",
213*d9f75844SAndroid Build Coastguard Worker    "source/rtp_sender_egress.h",
214*d9f75844SAndroid Build Coastguard Worker    "source/rtp_sender_video.cc",
215*d9f75844SAndroid Build Coastguard Worker    "source/rtp_sender_video.h",
216*d9f75844SAndroid Build Coastguard Worker    "source/rtp_sender_video_frame_transformer_delegate.cc",
217*d9f75844SAndroid Build Coastguard Worker    "source/rtp_sender_video_frame_transformer_delegate.h",
218*d9f75844SAndroid Build Coastguard Worker    "source/rtp_sequence_number_map.cc",
219*d9f75844SAndroid Build Coastguard Worker    "source/rtp_sequence_number_map.h",
220*d9f75844SAndroid Build Coastguard Worker    "source/source_tracker.cc",
221*d9f75844SAndroid Build Coastguard Worker    "source/source_tracker.h",
222*d9f75844SAndroid Build Coastguard Worker    "source/time_util.cc",
223*d9f75844SAndroid Build Coastguard Worker    "source/time_util.h",
224*d9f75844SAndroid Build Coastguard Worker    "source/tmmbr_help.cc",
225*d9f75844SAndroid Build Coastguard Worker    "source/tmmbr_help.h",
226*d9f75844SAndroid Build Coastguard Worker    "source/ulpfec_generator.cc",
227*d9f75844SAndroid Build Coastguard Worker    "source/ulpfec_generator.h",
228*d9f75844SAndroid Build Coastguard Worker    "source/ulpfec_header_reader_writer.cc",
229*d9f75844SAndroid Build Coastguard Worker    "source/ulpfec_header_reader_writer.h",
230*d9f75844SAndroid Build Coastguard Worker    "source/ulpfec_receiver.cc",
231*d9f75844SAndroid Build Coastguard Worker    "source/ulpfec_receiver.h",
232*d9f75844SAndroid Build Coastguard Worker    "source/video_fec_generator.h",
233*d9f75844SAndroid Build Coastguard Worker    "source/video_rtp_depacketizer.cc",
234*d9f75844SAndroid Build Coastguard Worker    "source/video_rtp_depacketizer.h",
235*d9f75844SAndroid Build Coastguard Worker    "source/video_rtp_depacketizer_av1.cc",
236*d9f75844SAndroid Build Coastguard Worker    "source/video_rtp_depacketizer_av1.h",
237*d9f75844SAndroid Build Coastguard Worker    "source/video_rtp_depacketizer_generic.cc",
238*d9f75844SAndroid Build Coastguard Worker    "source/video_rtp_depacketizer_generic.h",
239*d9f75844SAndroid Build Coastguard Worker    "source/video_rtp_depacketizer_h264.cc",
240*d9f75844SAndroid Build Coastguard Worker    "source/video_rtp_depacketizer_h264.h",
241*d9f75844SAndroid Build Coastguard Worker    "source/video_rtp_depacketizer_raw.cc",
242*d9f75844SAndroid Build Coastguard Worker    "source/video_rtp_depacketizer_raw.h",
243*d9f75844SAndroid Build Coastguard Worker    "source/video_rtp_depacketizer_vp8.cc",
244*d9f75844SAndroid Build Coastguard Worker    "source/video_rtp_depacketizer_vp8.h",
245*d9f75844SAndroid Build Coastguard Worker    "source/video_rtp_depacketizer_vp9.cc",
246*d9f75844SAndroid Build Coastguard Worker    "source/video_rtp_depacketizer_vp9.h",
247*d9f75844SAndroid Build Coastguard Worker  ]
248*d9f75844SAndroid Build Coastguard Worker
249*d9f75844SAndroid Build Coastguard Worker  if (rtc_enable_bwe_test_logging) {
250*d9f75844SAndroid Build Coastguard Worker    defines = [ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=1" ]
251*d9f75844SAndroid Build Coastguard Worker  } else {
252*d9f75844SAndroid Build Coastguard Worker    defines = [ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0" ]
253*d9f75844SAndroid Build Coastguard Worker  }
254*d9f75844SAndroid Build Coastguard Worker
255*d9f75844SAndroid Build Coastguard Worker  deps = [
256*d9f75844SAndroid Build Coastguard Worker    ":rtp_rtcp_format",
257*d9f75844SAndroid Build Coastguard Worker    ":rtp_video_header",
258*d9f75844SAndroid Build Coastguard Worker    "..:module_api_public",
259*d9f75844SAndroid Build Coastguard Worker    "..:module_fec_api",
260*d9f75844SAndroid Build Coastguard Worker    "../../api:array_view",
261*d9f75844SAndroid Build Coastguard Worker    "../../api:field_trials_view",
262*d9f75844SAndroid Build Coastguard Worker    "../../api:frame_transformer_interface",
263*d9f75844SAndroid Build Coastguard Worker    "../../api:function_view",
264*d9f75844SAndroid Build Coastguard Worker    "../../api:libjingle_peerconnection_api",
265*d9f75844SAndroid Build Coastguard Worker    "../../api:rtp_headers",
266*d9f75844SAndroid Build Coastguard Worker    "../../api:rtp_packet_info",
267*d9f75844SAndroid Build Coastguard Worker    "../../api:rtp_parameters",
268*d9f75844SAndroid Build Coastguard Worker    "../../api:scoped_refptr",
269*d9f75844SAndroid Build Coastguard Worker    "../../api:sequence_checker",
270*d9f75844SAndroid Build Coastguard Worker    "../../api:transport_api",
271*d9f75844SAndroid Build Coastguard Worker    "../../api/audio_codecs:audio_codecs_api",
272*d9f75844SAndroid Build Coastguard Worker    "../../api/crypto:frame_encryptor_interface",
273*d9f75844SAndroid Build Coastguard Worker    "../../api/rtc_event_log",
274*d9f75844SAndroid Build Coastguard Worker    "../../api/task_queue:pending_task_safety_flag",
275*d9f75844SAndroid Build Coastguard Worker    "../../api/task_queue:task_queue",
276*d9f75844SAndroid Build Coastguard Worker    "../../api/transport:field_trial_based_config",
277*d9f75844SAndroid Build Coastguard Worker    "../../api/transport/rtp:dependency_descriptor",
278*d9f75844SAndroid Build Coastguard Worker    "../../api/transport/rtp:rtp_source",
279*d9f75844SAndroid Build Coastguard Worker    "../../api/units:data_rate",
280*d9f75844SAndroid Build Coastguard Worker    "../../api/units:time_delta",
281*d9f75844SAndroid Build Coastguard Worker    "../../api/units:timestamp",
282*d9f75844SAndroid Build Coastguard Worker    "../../api/video:encoded_frame",
283*d9f75844SAndroid Build Coastguard Worker    "../../api/video:encoded_image",
284*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_bitrate_allocation",
285*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_bitrate_allocator",
286*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_codec_constants",
287*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_frame",
288*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_frame_type",
289*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_layers_allocation",
290*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_rtp_headers",
291*d9f75844SAndroid Build Coastguard Worker    "../../api/video_codecs:video_codecs_api",
292*d9f75844SAndroid Build Coastguard Worker    "../../call:rtp_interfaces",
293*d9f75844SAndroid Build Coastguard Worker    "../../common_video",
294*d9f75844SAndroid Build Coastguard Worker    "../../logging:rtc_event_audio",
295*d9f75844SAndroid Build Coastguard Worker    "../../logging:rtc_event_rtp_rtcp",
296*d9f75844SAndroid Build Coastguard Worker    "../../modules/audio_coding:audio_coding_module_typedefs",
297*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:bit_buffer",
298*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:bitstream_reader",
299*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:buffer",
300*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:byte_buffer",
301*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:checks",
302*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:copy_on_write_buffer",
303*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:divide_round",
304*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:event_tracer",
305*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:gtest_prod",
306*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:logging",
307*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:macromagic",
308*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:mod_ops",
309*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:one_time_event",
310*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:race_checker",
311*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:random",
312*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:rate_limiter",
313*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:rate_statistics",
314*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:rtc_numerics",
315*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:safe_conversions",
316*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:safe_minmax",
317*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:timeutils",
318*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base/containers:flat_map",
319*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base/experiments:field_trial_parser",
320*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base/synchronization:mutex",
321*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base/system:no_unique_address",
322*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base/task_utils:repeating_task",
323*d9f75844SAndroid Build Coastguard Worker    "../../system_wrappers",
324*d9f75844SAndroid Build Coastguard Worker    "../../system_wrappers:metrics",
325*d9f75844SAndroid Build Coastguard Worker    "../remote_bitrate_estimator",
326*d9f75844SAndroid Build Coastguard Worker    "../video_coding:codec_globals_headers",
327*d9f75844SAndroid Build Coastguard Worker  ]
328*d9f75844SAndroid Build Coastguard Worker  absl_deps = [
329*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/algorithm:container",
330*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/base:core_headers",
331*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/container:inlined_vector",
332*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/memory",
333*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/strings",
334*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/types:optional",
335*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/types:variant",
336*d9f75844SAndroid Build Coastguard Worker  ]
337*d9f75844SAndroid Build Coastguard Worker}
338*d9f75844SAndroid Build Coastguard Worker
339*d9f75844SAndroid Build Coastguard Workerrtc_source_set("rtp_rtcp_legacy") {
340*d9f75844SAndroid Build Coastguard Worker  sources = [
341*d9f75844SAndroid Build Coastguard Worker    "include/rtp_rtcp.h",
342*d9f75844SAndroid Build Coastguard Worker    "source/deprecated/deprecated_rtp_sender_egress.cc",
343*d9f75844SAndroid Build Coastguard Worker    "source/deprecated/deprecated_rtp_sender_egress.h",
344*d9f75844SAndroid Build Coastguard Worker    "source/rtp_rtcp_impl.cc",
345*d9f75844SAndroid Build Coastguard Worker    "source/rtp_rtcp_impl.h",
346*d9f75844SAndroid Build Coastguard Worker  ]
347*d9f75844SAndroid Build Coastguard Worker  deps = [
348*d9f75844SAndroid Build Coastguard Worker    ":rtp_rtcp",
349*d9f75844SAndroid Build Coastguard Worker    ":rtp_rtcp_format",
350*d9f75844SAndroid Build Coastguard Worker    "..:module_fec_api",
351*d9f75844SAndroid Build Coastguard Worker    "../../api:rtp_headers",
352*d9f75844SAndroid Build Coastguard Worker    "../../api:transport_api",
353*d9f75844SAndroid Build Coastguard Worker    "../../api/rtc_event_log",
354*d9f75844SAndroid Build Coastguard Worker    "../../api/transport:field_trial_based_config",
355*d9f75844SAndroid Build Coastguard Worker    "../../api/units:data_rate",
356*d9f75844SAndroid Build Coastguard Worker    "../../api/units:timestamp",
357*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_bitrate_allocation",
358*d9f75844SAndroid Build Coastguard Worker    "../../logging:rtc_event_rtp_rtcp",
359*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:checks",
360*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:gtest_prod",
361*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:logging",
362*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:macromagic",
363*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:rate_statistics",
364*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base/synchronization:mutex",
365*d9f75844SAndroid Build Coastguard Worker    "../../system_wrappers",
366*d9f75844SAndroid Build Coastguard Worker    "../remote_bitrate_estimator",
367*d9f75844SAndroid Build Coastguard Worker  ]
368*d9f75844SAndroid Build Coastguard Worker  absl_deps = [
369*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/base:core_headers",
370*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/strings",
371*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/types:optional",
372*d9f75844SAndroid Build Coastguard Worker  ]
373*d9f75844SAndroid Build Coastguard Worker}
374*d9f75844SAndroid Build Coastguard Worker
375*d9f75844SAndroid Build Coastguard Workerrtc_library("rtcp_transceiver") {
376*d9f75844SAndroid Build Coastguard Worker  visibility = [ "*" ]
377*d9f75844SAndroid Build Coastguard Worker  public = [
378*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_transceiver.h",
379*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_transceiver_config.h",
380*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_transceiver_impl.h",
381*d9f75844SAndroid Build Coastguard Worker  ]
382*d9f75844SAndroid Build Coastguard Worker  sources = [
383*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_transceiver.cc",
384*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_transceiver_config.cc",
385*d9f75844SAndroid Build Coastguard Worker    "source/rtcp_transceiver_impl.cc",
386*d9f75844SAndroid Build Coastguard Worker  ]
387*d9f75844SAndroid Build Coastguard Worker  deps = [
388*d9f75844SAndroid Build Coastguard Worker    ":rtp_rtcp",
389*d9f75844SAndroid Build Coastguard Worker    ":rtp_rtcp_format",
390*d9f75844SAndroid Build Coastguard Worker    "../../api:array_view",
391*d9f75844SAndroid Build Coastguard Worker    "../../api:rtp_headers",
392*d9f75844SAndroid Build Coastguard Worker    "../../api:transport_api",
393*d9f75844SAndroid Build Coastguard Worker    "../../api/task_queue",
394*d9f75844SAndroid Build Coastguard Worker    "../../api/units:data_rate",
395*d9f75844SAndroid Build Coastguard Worker    "../../api/units:time_delta",
396*d9f75844SAndroid Build Coastguard Worker    "../../api/units:timestamp",
397*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_bitrate_allocation",
398*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:checks",
399*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:copy_on_write_buffer",
400*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:divide_round",
401*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:logging",
402*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:rtc_event",
403*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:timeutils",
404*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base/containers:flat_map",
405*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base/task_utils:repeating_task",
406*d9f75844SAndroid Build Coastguard Worker    "../../system_wrappers",
407*d9f75844SAndroid Build Coastguard Worker  ]
408*d9f75844SAndroid Build Coastguard Worker  absl_deps = [
409*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/algorithm:container",
410*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/base:core_headers",
411*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/cleanup",
412*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/functional:any_invocable",
413*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/memory",
414*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/types:optional",
415*d9f75844SAndroid Build Coastguard Worker  ]
416*d9f75844SAndroid Build Coastguard Worker}
417*d9f75844SAndroid Build Coastguard Worker
418*d9f75844SAndroid Build Coastguard Workerrtc_library("rtp_video_header") {
419*d9f75844SAndroid Build Coastguard Worker  visibility = [ "*" ]
420*d9f75844SAndroid Build Coastguard Worker  sources = [
421*d9f75844SAndroid Build Coastguard Worker    "source/rtp_video_header.cc",
422*d9f75844SAndroid Build Coastguard Worker    "source/rtp_video_header.h",
423*d9f75844SAndroid Build Coastguard Worker  ]
424*d9f75844SAndroid Build Coastguard Worker  deps = [
425*d9f75844SAndroid Build Coastguard Worker    "../../api:rtp_headers",
426*d9f75844SAndroid Build Coastguard Worker    "../../api/transport/rtp:dependency_descriptor",
427*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_frame",
428*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_frame_metadata",
429*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_frame_type",
430*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_rtp_headers",
431*d9f75844SAndroid Build Coastguard Worker    "../../modules/video_coding:codec_globals_headers",
432*d9f75844SAndroid Build Coastguard Worker  ]
433*d9f75844SAndroid Build Coastguard Worker  absl_deps = [
434*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/container:inlined_vector",
435*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/types:optional",
436*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/types:variant",
437*d9f75844SAndroid Build Coastguard Worker  ]
438*d9f75844SAndroid Build Coastguard Worker}
439*d9f75844SAndroid Build Coastguard Worker
440*d9f75844SAndroid Build Coastguard Workerrtc_source_set("rtp_video_header_unittest") {
441*d9f75844SAndroid Build Coastguard Worker  testonly = true
442*d9f75844SAndroid Build Coastguard Worker  sources = [ "source/rtp_video_header_unittest.cc" ]
443*d9f75844SAndroid Build Coastguard Worker  deps = [
444*d9f75844SAndroid Build Coastguard Worker    ":rtp_video_header",
445*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_frame_metadata",
446*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_frame_type",
447*d9f75844SAndroid Build Coastguard Worker    "../../test:test_support",
448*d9f75844SAndroid Build Coastguard Worker  ]
449*d9f75844SAndroid Build Coastguard Worker}
450*d9f75844SAndroid Build Coastguard Worker
451*d9f75844SAndroid Build Coastguard Workerrtc_library("fec_test_helper") {
452*d9f75844SAndroid Build Coastguard Worker  testonly = true
453*d9f75844SAndroid Build Coastguard Worker  sources = [
454*d9f75844SAndroid Build Coastguard Worker    "source/fec_test_helper.cc",
455*d9f75844SAndroid Build Coastguard Worker    "source/fec_test_helper.h",
456*d9f75844SAndroid Build Coastguard Worker  ]
457*d9f75844SAndroid Build Coastguard Worker  deps = [
458*d9f75844SAndroid Build Coastguard Worker    ":rtp_rtcp",
459*d9f75844SAndroid Build Coastguard Worker    ":rtp_rtcp_format",
460*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:checks",
461*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:random",
462*d9f75844SAndroid Build Coastguard Worker  ]
463*d9f75844SAndroid Build Coastguard Worker}
464*d9f75844SAndroid Build Coastguard Worker
465*d9f75844SAndroid Build Coastguard Workerrtc_library("mock_rtp_rtcp") {
466*d9f75844SAndroid Build Coastguard Worker  testonly = true
467*d9f75844SAndroid Build Coastguard Worker  public = [
468*d9f75844SAndroid Build Coastguard Worker    "mocks/mock_recovered_packet_receiver.h",
469*d9f75844SAndroid Build Coastguard Worker    "mocks/mock_rtcp_bandwidth_observer.h",
470*d9f75844SAndroid Build Coastguard Worker    "mocks/mock_rtcp_rtt_stats.h",
471*d9f75844SAndroid Build Coastguard Worker    "mocks/mock_rtp_rtcp.h",
472*d9f75844SAndroid Build Coastguard Worker  ]
473*d9f75844SAndroid Build Coastguard Worker  deps = [
474*d9f75844SAndroid Build Coastguard Worker    ":rtp_rtcp",
475*d9f75844SAndroid Build Coastguard Worker    ":rtp_rtcp_format",
476*d9f75844SAndroid Build Coastguard Worker    "../../api/video:video_bitrate_allocation",
477*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:checks",
478*d9f75844SAndroid Build Coastguard Worker    "../../test:test_support",
479*d9f75844SAndroid Build Coastguard Worker  ]
480*d9f75844SAndroid Build Coastguard Worker  absl_deps = [
481*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/strings",
482*d9f75844SAndroid Build Coastguard Worker    "//third_party/abseil-cpp/absl/types:optional",
483*d9f75844SAndroid Build Coastguard Worker  ]
484*d9f75844SAndroid Build Coastguard Worker}
485*d9f75844SAndroid Build Coastguard Worker
486*d9f75844SAndroid Build Coastguard Workerrtc_library("rtp_packetizer_av1_test_helper") {
487*d9f75844SAndroid Build Coastguard Worker  testonly = true
488*d9f75844SAndroid Build Coastguard Worker  sources = [
489*d9f75844SAndroid Build Coastguard Worker    "source/rtp_packetizer_av1_test_helper.cc",
490*d9f75844SAndroid Build Coastguard Worker    "source/rtp_packetizer_av1_test_helper.h",
491*d9f75844SAndroid Build Coastguard Worker  ]
492*d9f75844SAndroid Build Coastguard Worker}
493*d9f75844SAndroid Build Coastguard Worker
494*d9f75844SAndroid Build Coastguard Workerif (rtc_include_tests) {
495*d9f75844SAndroid Build Coastguard Worker  if (!build_with_chromium) {
496*d9f75844SAndroid Build Coastguard Worker    rtc_executable("test_packet_masks_metrics") {
497*d9f75844SAndroid Build Coastguard Worker      testonly = true
498*d9f75844SAndroid Build Coastguard Worker
499*d9f75844SAndroid Build Coastguard Worker      sources = [
500*d9f75844SAndroid Build Coastguard Worker        "test/testFec/average_residual_loss_xor_codes.h",
501*d9f75844SAndroid Build Coastguard Worker        "test/testFec/test_packet_masks_metrics.cc",
502*d9f75844SAndroid Build Coastguard Worker      ]
503*d9f75844SAndroid Build Coastguard Worker
504*d9f75844SAndroid Build Coastguard Worker      deps = [
505*d9f75844SAndroid Build Coastguard Worker        ":rtp_rtcp",
506*d9f75844SAndroid Build Coastguard Worker        "../../test:fileutils",
507*d9f75844SAndroid Build Coastguard Worker        "../../test:test_main",
508*d9f75844SAndroid Build Coastguard Worker        "../../test:test_support",
509*d9f75844SAndroid Build Coastguard Worker        "//testing/gtest",
510*d9f75844SAndroid Build Coastguard Worker      ]
511*d9f75844SAndroid Build Coastguard Worker    }  # test_packet_masks_metrics
512*d9f75844SAndroid Build Coastguard Worker  }
513*d9f75844SAndroid Build Coastguard Worker
514*d9f75844SAndroid Build Coastguard Worker  rtc_library("rtp_rtcp_modules_tests") {
515*d9f75844SAndroid Build Coastguard Worker    testonly = true
516*d9f75844SAndroid Build Coastguard Worker
517*d9f75844SAndroid Build Coastguard Worker    sources = [ "test/testFec/test_fec.cc" ]
518*d9f75844SAndroid Build Coastguard Worker    deps = [
519*d9f75844SAndroid Build Coastguard Worker      ":rtp_rtcp",
520*d9f75844SAndroid Build Coastguard Worker      ":rtp_rtcp_format",
521*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:random",
522*d9f75844SAndroid Build Coastguard Worker      "../../test:fileutils",
523*d9f75844SAndroid Build Coastguard Worker      "../../test:test_support",
524*d9f75844SAndroid Build Coastguard Worker    ]
525*d9f75844SAndroid Build Coastguard Worker  }
526*d9f75844SAndroid Build Coastguard Worker
527*d9f75844SAndroid Build Coastguard Worker  rtc_library("rtp_rtcp_unittests") {
528*d9f75844SAndroid Build Coastguard Worker    testonly = true
529*d9f75844SAndroid Build Coastguard Worker
530*d9f75844SAndroid Build Coastguard Worker    sources = [
531*d9f75844SAndroid Build Coastguard Worker      "source/absolute_capture_time_interpolator_unittest.cc",
532*d9f75844SAndroid Build Coastguard Worker      "source/absolute_capture_time_sender_unittest.cc",
533*d9f75844SAndroid Build Coastguard Worker      "source/active_decode_targets_helper_unittest.cc",
534*d9f75844SAndroid Build Coastguard Worker      "source/byte_io_unittest.cc",
535*d9f75844SAndroid Build Coastguard Worker      "source/capture_clock_offset_updater_unittest.cc",
536*d9f75844SAndroid Build Coastguard Worker      "source/fec_private_tables_bursty_unittest.cc",
537*d9f75844SAndroid Build Coastguard Worker      "source/flexfec_header_reader_writer_unittest.cc",
538*d9f75844SAndroid Build Coastguard Worker      "source/flexfec_receiver_unittest.cc",
539*d9f75844SAndroid Build Coastguard Worker      "source/flexfec_sender_unittest.cc",
540*d9f75844SAndroid Build Coastguard Worker      "source/nack_rtx_unittest.cc",
541*d9f75844SAndroid Build Coastguard Worker      "source/packet_loss_stats_unittest.cc",
542*d9f75844SAndroid Build Coastguard Worker      "source/packet_sequencer_unittest.cc",
543*d9f75844SAndroid Build Coastguard Worker      "source/receive_statistics_unittest.cc",
544*d9f75844SAndroid Build Coastguard Worker      "source/remote_ntp_time_estimator_unittest.cc",
545*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_nack_stats_unittest.cc",
546*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/app_unittest.cc",
547*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/bye_unittest.cc",
548*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/common_header_unittest.cc",
549*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/compound_packet_unittest.cc",
550*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/dlrr_unittest.cc",
551*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/extended_reports_unittest.cc",
552*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/fir_unittest.cc",
553*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/loss_notification_unittest.cc",
554*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/nack_unittest.cc",
555*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/pli_unittest.cc",
556*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/rapid_resync_request_unittest.cc",
557*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/receiver_report_unittest.cc",
558*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/remb_unittest.cc",
559*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/remote_estimate_unittest.cc",
560*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/report_block_unittest.cc",
561*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/rrtr_unittest.cc",
562*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/sdes_unittest.cc",
563*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/sender_report_unittest.cc",
564*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/target_bitrate_unittest.cc",
565*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/tmmbn_unittest.cc",
566*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/tmmbr_unittest.cc",
567*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet/transport_feedback_unittest.cc",
568*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_packet_unittest.cc",
569*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_receiver_unittest.cc",
570*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_sender_unittest.cc",
571*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_transceiver_impl_unittest.cc",
572*d9f75844SAndroid Build Coastguard Worker      "source/rtcp_transceiver_unittest.cc",
573*d9f75844SAndroid Build Coastguard Worker      "source/rtp_dependency_descriptor_extension_unittest.cc",
574*d9f75844SAndroid Build Coastguard Worker      "source/rtp_fec_unittest.cc",
575*d9f75844SAndroid Build Coastguard Worker      "source/rtp_format_h264_unittest.cc",
576*d9f75844SAndroid Build Coastguard Worker      "source/rtp_format_unittest.cc",
577*d9f75844SAndroid Build Coastguard Worker      "source/rtp_format_video_generic_unittest.cc",
578*d9f75844SAndroid Build Coastguard Worker      "source/rtp_format_vp8_test_helper.cc",
579*d9f75844SAndroid Build Coastguard Worker      "source/rtp_format_vp8_test_helper.h",
580*d9f75844SAndroid Build Coastguard Worker      "source/rtp_format_vp8_unittest.cc",
581*d9f75844SAndroid Build Coastguard Worker      "source/rtp_format_vp9_unittest.cc",
582*d9f75844SAndroid Build Coastguard Worker      "source/rtp_generic_frame_descriptor_extension_unittest.cc",
583*d9f75844SAndroid Build Coastguard Worker      "source/rtp_header_extension_map_unittest.cc",
584*d9f75844SAndroid Build Coastguard Worker      "source/rtp_header_extension_size_unittest.cc",
585*d9f75844SAndroid Build Coastguard Worker      "source/rtp_packet_history_unittest.cc",
586*d9f75844SAndroid Build Coastguard Worker      "source/rtp_packet_unittest.cc",
587*d9f75844SAndroid Build Coastguard Worker      "source/rtp_packetizer_av1_unittest.cc",
588*d9f75844SAndroid Build Coastguard Worker      "source/rtp_rtcp_impl2_unittest.cc",
589*d9f75844SAndroid Build Coastguard Worker      "source/rtp_rtcp_impl_unittest.cc",
590*d9f75844SAndroid Build Coastguard Worker      "source/rtp_sender_audio_unittest.cc",
591*d9f75844SAndroid Build Coastguard Worker      "source/rtp_sender_egress_unittest.cc",
592*d9f75844SAndroid Build Coastguard Worker      "source/rtp_sender_unittest.cc",
593*d9f75844SAndroid Build Coastguard Worker      "source/rtp_sender_video_unittest.cc",
594*d9f75844SAndroid Build Coastguard Worker      "source/rtp_sequence_number_map_unittest.cc",
595*d9f75844SAndroid Build Coastguard Worker      "source/rtp_util_unittest.cc",
596*d9f75844SAndroid Build Coastguard Worker      "source/rtp_video_layers_allocation_extension_unittest.cc",
597*d9f75844SAndroid Build Coastguard Worker      "source/source_tracker_unittest.cc",
598*d9f75844SAndroid Build Coastguard Worker      "source/time_util_unittest.cc",
599*d9f75844SAndroid Build Coastguard Worker      "source/ulpfec_generator_unittest.cc",
600*d9f75844SAndroid Build Coastguard Worker      "source/ulpfec_header_reader_writer_unittest.cc",
601*d9f75844SAndroid Build Coastguard Worker      "source/ulpfec_receiver_unittest.cc",
602*d9f75844SAndroid Build Coastguard Worker      "source/video_rtp_depacketizer_av1_unittest.cc",
603*d9f75844SAndroid Build Coastguard Worker      "source/video_rtp_depacketizer_generic_unittest.cc",
604*d9f75844SAndroid Build Coastguard Worker      "source/video_rtp_depacketizer_h264_unittest.cc",
605*d9f75844SAndroid Build Coastguard Worker      "source/video_rtp_depacketizer_raw_unittest.cc",
606*d9f75844SAndroid Build Coastguard Worker      "source/video_rtp_depacketizer_vp8_unittest.cc",
607*d9f75844SAndroid Build Coastguard Worker      "source/video_rtp_depacketizer_vp9_unittest.cc",
608*d9f75844SAndroid Build Coastguard Worker    ]
609*d9f75844SAndroid Build Coastguard Worker    deps = [
610*d9f75844SAndroid Build Coastguard Worker      ":fec_test_helper",
611*d9f75844SAndroid Build Coastguard Worker      ":frame_transformer_factory_unittest",
612*d9f75844SAndroid Build Coastguard Worker      ":mock_rtp_rtcp",
613*d9f75844SAndroid Build Coastguard Worker      ":rtcp_transceiver",
614*d9f75844SAndroid Build Coastguard Worker      ":rtp_packetizer_av1_test_helper",
615*d9f75844SAndroid Build Coastguard Worker      ":rtp_rtcp",
616*d9f75844SAndroid Build Coastguard Worker      ":rtp_rtcp_format",
617*d9f75844SAndroid Build Coastguard Worker      ":rtp_rtcp_legacy",
618*d9f75844SAndroid Build Coastguard Worker      ":rtp_video_header_unittest",
619*d9f75844SAndroid Build Coastguard Worker      "../../api:array_view",
620*d9f75844SAndroid Build Coastguard Worker      "../../api:create_time_controller",
621*d9f75844SAndroid Build Coastguard Worker      "../../api:field_trials_registry",
622*d9f75844SAndroid Build Coastguard Worker      "../../api:frame_transformer_factory",
623*d9f75844SAndroid Build Coastguard Worker      "../../api:libjingle_peerconnection_api",
624*d9f75844SAndroid Build Coastguard Worker      "../../api:mock_frame_encryptor",
625*d9f75844SAndroid Build Coastguard Worker      "../../api:rtp_headers",
626*d9f75844SAndroid Build Coastguard Worker      "../../api:rtp_packet_info",
627*d9f75844SAndroid Build Coastguard Worker      "../../api:rtp_parameters",
628*d9f75844SAndroid Build Coastguard Worker      "../../api:scoped_refptr",
629*d9f75844SAndroid Build Coastguard Worker      "../../api:time_controller",
630*d9f75844SAndroid Build Coastguard Worker      "../../api:transport_api",
631*d9f75844SAndroid Build Coastguard Worker      "../../api/rtc_event_log",
632*d9f75844SAndroid Build Coastguard Worker      "../../api/task_queue",
633*d9f75844SAndroid Build Coastguard Worker      "../../api/transport:field_trial_based_config",
634*d9f75844SAndroid Build Coastguard Worker      "../../api/transport/rtp:dependency_descriptor",
635*d9f75844SAndroid Build Coastguard Worker      "../../api/units:data_rate",
636*d9f75844SAndroid Build Coastguard Worker      "../../api/units:data_size",
637*d9f75844SAndroid Build Coastguard Worker      "../../api/units:time_delta",
638*d9f75844SAndroid Build Coastguard Worker      "../../api/units:timestamp",
639*d9f75844SAndroid Build Coastguard Worker      "../../api/video:encoded_image",
640*d9f75844SAndroid Build Coastguard Worker      "../../api/video:video_bitrate_allocation",
641*d9f75844SAndroid Build Coastguard Worker      "../../api/video:video_bitrate_allocator",
642*d9f75844SAndroid Build Coastguard Worker      "../../api/video:video_codec_constants",
643*d9f75844SAndroid Build Coastguard Worker      "../../api/video:video_frame",
644*d9f75844SAndroid Build Coastguard Worker      "../../api/video:video_layers_allocation",
645*d9f75844SAndroid Build Coastguard Worker      "../../api/video:video_rtp_headers",
646*d9f75844SAndroid Build Coastguard Worker      "../../api/video_codecs:video_codecs_api",
647*d9f75844SAndroid Build Coastguard Worker      "../../call:rtp_receiver",
648*d9f75844SAndroid Build Coastguard Worker      "../../common_video",
649*d9f75844SAndroid Build Coastguard Worker      "../../common_video/generic_frame_descriptor",
650*d9f75844SAndroid Build Coastguard Worker      "../../common_video/test:utilities",
651*d9f75844SAndroid Build Coastguard Worker      "../../logging:mocks",
652*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:bit_buffer",
653*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:buffer",
654*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:checks",
655*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:copy_on_write_buffer",
656*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:logging",
657*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:macromagic",
658*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:random",
659*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:rate_limiter",
660*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:rtc_base_tests_utils",
661*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:rtc_event",
662*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:rtc_numerics",
663*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:stringutils",
664*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:task_queue_for_test",
665*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:threading",
666*d9f75844SAndroid Build Coastguard Worker      "../../rtc_base:timeutils",
667*d9f75844SAndroid Build Coastguard Worker      "../../system_wrappers",
668*d9f75844SAndroid Build Coastguard Worker      "../../test:explicit_key_value_config",
669*d9f75844SAndroid Build Coastguard Worker      "../../test:field_trial",
670*d9f75844SAndroid Build Coastguard Worker      "../../test:mock_frame_transformer",
671*d9f75844SAndroid Build Coastguard Worker      "../../test:mock_transport",
672*d9f75844SAndroid Build Coastguard Worker      "../../test:rtp_test_utils",
673*d9f75844SAndroid Build Coastguard Worker      "../../test:run_loop",
674*d9f75844SAndroid Build Coastguard Worker      "../../test:scoped_key_value_config",
675*d9f75844SAndroid Build Coastguard Worker      "../../test:test_support",
676*d9f75844SAndroid Build Coastguard Worker      "../../test/time_controller:time_controller",
677*d9f75844SAndroid Build Coastguard Worker      "../video_coding:codec_globals_headers",
678*d9f75844SAndroid Build Coastguard Worker    ]
679*d9f75844SAndroid Build Coastguard Worker    absl_deps = [
680*d9f75844SAndroid Build Coastguard Worker      "//third_party/abseil-cpp/absl/algorithm:container",
681*d9f75844SAndroid Build Coastguard Worker      "//third_party/abseil-cpp/absl/base:core_headers",
682*d9f75844SAndroid Build Coastguard Worker      "//third_party/abseil-cpp/absl/memory",
683*d9f75844SAndroid Build Coastguard Worker      "//third_party/abseil-cpp/absl/strings",
684*d9f75844SAndroid Build Coastguard Worker      "//third_party/abseil-cpp/absl/types:optional",
685*d9f75844SAndroid Build Coastguard Worker    ]
686*d9f75844SAndroid Build Coastguard Worker  }
687*d9f75844SAndroid Build Coastguard Worker}
688*d9f75844SAndroid Build Coastguard Worker
689*d9f75844SAndroid Build Coastguard Workerrtc_source_set("frame_transformer_factory_unittest") {
690*d9f75844SAndroid Build Coastguard Worker  testonly = true
691*d9f75844SAndroid Build Coastguard Worker  sources = [ "source/frame_transformer_factory_unittest.cc" ]
692*d9f75844SAndroid Build Coastguard Worker  deps = [
693*d9f75844SAndroid Build Coastguard Worker    "../../api:frame_transformer_factory",
694*d9f75844SAndroid Build Coastguard Worker    "../../api:transport_api",
695*d9f75844SAndroid Build Coastguard Worker    "../../call:video_stream_api",
696*d9f75844SAndroid Build Coastguard Worker    "../../modules/rtp_rtcp",
697*d9f75844SAndroid Build Coastguard Worker    "../../rtc_base:rtc_event",
698*d9f75844SAndroid Build Coastguard Worker    "../../test:mock_frame_transformer",
699*d9f75844SAndroid Build Coastguard Worker    "../../test:test_support",
700*d9f75844SAndroid Build Coastguard Worker    "../../video",
701*d9f75844SAndroid Build Coastguard Worker  ]
702*d9f75844SAndroid Build Coastguard Worker  absl_deps = [ "//third_party/abseil-cpp/absl/memory" ]
703*d9f75844SAndroid Build Coastguard Worker}
704