blob: dcd65988058cc310e88ece62fd4f7741418e30eb [file] [log] [blame]
xians@google.comd3185fe2011-09-12 12:24:39 +00001# Copyright (c) 2011 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.
niklase@google.com470e71d2011-07-07 08:21:25 +00008
9{
niklase@google.com470e71d2011-07-07 08:21:25 +000010 'targets': [
11 {
12 'target_name': 'rtp_rtcp',
wjia@webrtc.orga3c82bf2013-01-18 23:42:21 +000013 'type': 'static_library',
niklase@google.com470e71d2011-07-07 08:21:25 +000014 'dependencies': [
xians@google.comd3185fe2011-09-12 12:24:39 +000015 '<(webrtc_root)/system_wrappers/source/system_wrappers.gyp:system_wrappers',
pwestin@webrtc.org571a1c02012-11-13 21:12:39 +000016 '<(webrtc_root)/modules/modules.gyp:paced_sender',
stefan@webrtc.orgf56d6122013-07-09 12:32:35 +000017 '<(webrtc_root)/modules/modules.gyp:remote_bitrate_estimator',
niklase@google.com470e71d2011-07-07 08:21:25 +000018 ],
niklase@google.com470e71d2011-07-07 08:21:25 +000019 'sources': [
20 # Common
stefan@webrtc.org7bb8f022013-09-06 13:40:11 +000021 '../interface/fec_receiver.h',
wu@webrtc.org822fbd82013-08-15 23:38:54 +000022 '../interface/receive_statistics.h',
wu@webrtc.org88abf112014-05-14 16:53:51 +000023 '../interface/remote_ntp_time_estimator.h',
stefan@webrtc.orga5cb98c2013-05-29 12:12:51 +000024 '../interface/rtp_header_parser.h',
wu@webrtc.org822fbd82013-08-15 23:38:54 +000025 '../interface/rtp_payload_registry.h',
26 '../interface/rtp_receiver.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000027 '../interface/rtp_rtcp.h',
28 '../interface/rtp_rtcp_defines.h',
29 'bitrate.cc',
phoglund@webrtc.orgc38eef82013-01-07 10:18:30 +000030 'bitrate.h',
sprang@webrtc.org499631c2013-12-03 13:22:48 +000031 'byte_io.h',
stefan@webrtc.org7bb8f022013-09-06 13:40:11 +000032 'fec_receiver_impl.cc',
33 'fec_receiver_impl.h',
wu@webrtc.org822fbd82013-08-15 23:38:54 +000034 'receive_statistics_impl.cc',
35 'receive_statistics_impl.h',
wu@webrtc.org88abf112014-05-14 16:53:51 +000036 'remote_ntp_time_estimator.cc',
stefan@webrtc.orga5cb98c2013-05-29 12:12:51 +000037 'rtp_header_parser.cc',
niklase@google.com470e71d2011-07-07 08:21:25 +000038 'rtp_rtcp_config.h',
39 'rtp_rtcp_impl.cc',
40 'rtp_rtcp_impl.h',
asapersson@webrtc.org0f2809a2014-02-21 08:14:45 +000041 'rtcp_packet.cc',
42 'rtcp_packet.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000043 'rtcp_receiver.cc',
44 'rtcp_receiver.h',
45 'rtcp_receiver_help.cc',
46 'rtcp_receiver_help.h',
47 'rtcp_sender.cc',
48 'rtcp_sender.h',
49 'rtcp_utility.cc',
50 'rtcp_utility.h',
asapersson@webrtc.org5249cc82011-12-16 14:31:37 +000051 'rtp_header_extension.cc',
52 'rtp_header_extension.h',
wu@webrtc.org822fbd82013-08-15 23:38:54 +000053 'rtp_receiver_impl.cc',
54 'rtp_receiver_impl.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000055 'rtp_sender.cc',
56 'rtp_sender.h',
57 'rtp_utility.cc',
58 'rtp_utility.h',
59 'ssrc_database.cc',
60 'ssrc_database.h',
61 'tmmbr_help.cc',
62 'tmmbr_help.h',
63 # Audio Files
64 'dtmf_queue.cc',
65 'dtmf_queue.h',
66 'rtp_receiver_audio.cc',
67 'rtp_receiver_audio.h',
68 'rtp_sender_audio.cc',
69 'rtp_sender_audio.h',
70 # Video Files
marpan@webrtc.org5f972322012-06-06 22:34:38 +000071 'fec_private_tables_random.h',
marpan@webrtc.org8866bb12012-06-05 16:42:20 +000072 'fec_private_tables_bursty.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000073 'forward_error_correction.cc',
74 'forward_error_correction.h',
75 'forward_error_correction_internal.cc',
76 'forward_error_correction_internal.h',
stefan@webrtc.orge0d6fa42012-03-20 22:10:56 +000077 'producer_fec.cc',
78 'producer_fec.h',
asapersson@webrtc.org0b3c35a2012-01-16 11:06:31 +000079 'rtp_packet_history.cc',
80 'rtp_packet_history.h',
phoglund@webrtc.orgefae5d52013-01-17 16:10:45 +000081 'rtp_payload_registry.cc',
phoglund@webrtc.org07bf43c2012-12-18 15:40:53 +000082 'rtp_receiver_strategy.cc',
phoglund@webrtc.org61f39a32012-12-18 16:02:13 +000083 'rtp_receiver_strategy.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000084 'rtp_receiver_video.cc',
85 'rtp_receiver_video.h',
86 'rtp_sender_video.cc',
87 'rtp_sender_video.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000088 'video_codec_information.h',
89 'rtp_format_vp8.cc',
90 'rtp_format_vp8.h',
pbos@webrtc.org8911ce42013-03-18 16:39:03 +000091 'rtp_format_video_generic.h',
henrik.lundin@webrtc.org7f2c2a52012-01-18 08:21:15 +000092 'vp8_partition_aggregator.cc',
93 'vp8_partition_aggregator.h',
mflodman@webrtc.org84dc3d12011-12-22 10:26:13 +000094 # Mocks
95 '../mocks/mock_rtp_rtcp.h',
wu@webrtc.org822fbd82013-08-15 23:38:54 +000096 'mock/mock_rtp_payload_strategy.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000097 ], # source
andrew@webrtc.org63e09642013-01-29 06:45:22 +000098 # TODO(jschuh): Bug 1348: fix size_t to int truncations.
99 'msvs_disabled_warnings': [ 4267, ],
niklase@google.com470e71d2011-07-07 08:21:25 +0000100 },
101 ],
102}