blob: 070845bc795ddc990bff3db0acc36d9f1e0530c2 [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',
stefan@webrtc.orga5cb98c2013-05-29 12:12:51 +000023 '../interface/rtp_header_parser.h',
wu@webrtc.org822fbd82013-08-15 23:38:54 +000024 '../interface/rtp_payload_registry.h',
25 '../interface/rtp_receiver.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000026 '../interface/rtp_rtcp.h',
27 '../interface/rtp_rtcp_defines.h',
28 'bitrate.cc',
phoglund@webrtc.orgc38eef82013-01-07 10:18:30 +000029 'bitrate.h',
sprang@webrtc.org499631c2013-12-03 13:22:48 +000030 'byte_io.h',
stefan@webrtc.org7bb8f022013-09-06 13:40:11 +000031 'fec_receiver_impl.cc',
32 'fec_receiver_impl.h',
wu@webrtc.org822fbd82013-08-15 23:38:54 +000033 'receive_statistics_impl.cc',
34 'receive_statistics_impl.h',
stefan@webrtc.orga5cb98c2013-05-29 12:12:51 +000035 'rtp_header_parser.cc',
niklase@google.com470e71d2011-07-07 08:21:25 +000036 'rtp_rtcp_config.h',
37 'rtp_rtcp_impl.cc',
38 'rtp_rtcp_impl.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000039 'rtcp_receiver.cc',
40 'rtcp_receiver.h',
41 'rtcp_receiver_help.cc',
42 'rtcp_receiver_help.h',
43 'rtcp_sender.cc',
44 'rtcp_sender.h',
45 'rtcp_utility.cc',
46 'rtcp_utility.h',
asapersson@webrtc.org5249cc82011-12-16 14:31:37 +000047 'rtp_header_extension.cc',
48 'rtp_header_extension.h',
wu@webrtc.org822fbd82013-08-15 23:38:54 +000049 'rtp_receiver_impl.cc',
50 'rtp_receiver_impl.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000051 'rtp_sender.cc',
52 'rtp_sender.h',
53 'rtp_utility.cc',
54 'rtp_utility.h',
55 'ssrc_database.cc',
56 'ssrc_database.h',
57 'tmmbr_help.cc',
58 'tmmbr_help.h',
59 # Audio Files
60 'dtmf_queue.cc',
61 'dtmf_queue.h',
62 'rtp_receiver_audio.cc',
63 'rtp_receiver_audio.h',
64 'rtp_sender_audio.cc',
65 'rtp_sender_audio.h',
66 # Video Files
marpan@webrtc.org5f972322012-06-06 22:34:38 +000067 'fec_private_tables_random.h',
marpan@webrtc.org8866bb12012-06-05 16:42:20 +000068 'fec_private_tables_bursty.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000069 'forward_error_correction.cc',
70 'forward_error_correction.h',
71 'forward_error_correction_internal.cc',
72 'forward_error_correction_internal.h',
stefan@webrtc.orge0d6fa42012-03-20 22:10:56 +000073 'producer_fec.cc',
74 'producer_fec.h',
asapersson@webrtc.org0b3c35a2012-01-16 11:06:31 +000075 'rtp_packet_history.cc',
76 'rtp_packet_history.h',
phoglund@webrtc.orgefae5d52013-01-17 16:10:45 +000077 'rtp_payload_registry.cc',
phoglund@webrtc.org07bf43c2012-12-18 15:40:53 +000078 'rtp_receiver_strategy.cc',
phoglund@webrtc.org61f39a32012-12-18 16:02:13 +000079 'rtp_receiver_strategy.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000080 'rtp_receiver_video.cc',
81 'rtp_receiver_video.h',
82 'rtp_sender_video.cc',
83 'rtp_sender_video.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000084 'video_codec_information.h',
85 'rtp_format_vp8.cc',
86 'rtp_format_vp8.h',
pbos@webrtc.org8911ce42013-03-18 16:39:03 +000087 'rtp_format_video_generic.h',
henrik.lundin@webrtc.org7f2c2a52012-01-18 08:21:15 +000088 'vp8_partition_aggregator.cc',
89 'vp8_partition_aggregator.h',
mflodman@webrtc.org84dc3d12011-12-22 10:26:13 +000090 # Mocks
91 '../mocks/mock_rtp_rtcp.h',
wu@webrtc.org822fbd82013-08-15 23:38:54 +000092 'mock/mock_rtp_payload_strategy.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000093 ], # source
andrew@webrtc.org63e09642013-01-29 06:45:22 +000094 # TODO(jschuh): Bug 1348: fix size_t to int truncations.
95 'msvs_disabled_warnings': [ 4267, ],
niklase@google.com470e71d2011-07-07 08:21:25 +000096 },
97 ],
98}