blob: 42b6580ca91bcd82f9fcf7bc15bd1e94191306f3 [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 ],
19 'include_dirs': [
20 '../interface',
21 '../../interface',
22 ],
23 'direct_dependent_settings': {
24 'include_dirs': [
25 '../interface',
26 '../../interface',
27 ],
28 },
29 'sources': [
30 # Common
stefan@webrtc.org66b2e5c2013-07-05 14:30:48 +000031 '../interface/receive_statistics.h',
stefan@webrtc.orga5cb98c2013-05-29 12:12:51 +000032 '../interface/rtp_header_parser.h',
stefan@webrtc.org66b2e5c2013-07-05 14:30:48 +000033 '../interface/rtp_payload_registry.h',
34 '../interface/rtp_receiver.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000035 '../interface/rtp_rtcp.h',
36 '../interface/rtp_rtcp_defines.h',
37 'bitrate.cc',
phoglund@webrtc.orgc38eef82013-01-07 10:18:30 +000038 'bitrate.h',
stefan@webrtc.org66b2e5c2013-07-05 14:30:48 +000039 'receive_statistics_impl.cc',
40 'receive_statistics_impl.h',
stefan@webrtc.orga5cb98c2013-05-29 12:12:51 +000041 'rtp_header_parser.cc',
niklase@google.com470e71d2011-07-07 08:21:25 +000042 'rtp_rtcp_config.h',
43 'rtp_rtcp_impl.cc',
44 'rtp_rtcp_impl.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000045 'rtcp_receiver.cc',
46 'rtcp_receiver.h',
47 'rtcp_receiver_help.cc',
48 'rtcp_receiver_help.h',
49 'rtcp_sender.cc',
50 'rtcp_sender.h',
51 'rtcp_utility.cc',
52 'rtcp_utility.h',
asapersson@webrtc.org5249cc82011-12-16 14:31:37 +000053 'rtp_header_extension.cc',
54 'rtp_header_extension.h',
stefan@webrtc.org66b2e5c2013-07-05 14:30:48 +000055 'rtp_receiver_impl.cc',
56 'rtp_receiver_impl.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000057 'rtp_sender.cc',
58 'rtp_sender.h',
59 'rtp_utility.cc',
60 'rtp_utility.h',
61 'ssrc_database.cc',
62 'ssrc_database.h',
63 'tmmbr_help.cc',
64 'tmmbr_help.h',
65 # Audio Files
66 'dtmf_queue.cc',
67 'dtmf_queue.h',
68 'rtp_receiver_audio.cc',
69 'rtp_receiver_audio.h',
70 'rtp_sender_audio.cc',
71 'rtp_sender_audio.h',
72 # Video Files
marpan@webrtc.org5f972322012-06-06 22:34:38 +000073 'fec_private_tables_random.h',
marpan@webrtc.org8866bb12012-06-05 16:42:20 +000074 'fec_private_tables_bursty.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000075 'forward_error_correction.cc',
76 'forward_error_correction.h',
77 'forward_error_correction_internal.cc',
78 'forward_error_correction_internal.h',
stefan@webrtc.orge0d6fa42012-03-20 22:10:56 +000079 'producer_fec.cc',
80 'producer_fec.h',
asapersson@webrtc.org0b3c35a2012-01-16 11:06:31 +000081 'rtp_packet_history.cc',
82 'rtp_packet_history.h',
phoglund@webrtc.orgefae5d52013-01-17 16:10:45 +000083 'rtp_payload_registry.cc',
phoglund@webrtc.org07bf43c2012-12-18 15:40:53 +000084 'rtp_receiver_strategy.cc',
phoglund@webrtc.org61f39a32012-12-18 16:02:13 +000085 'rtp_receiver_strategy.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000086 'rtp_receiver_video.cc',
87 'rtp_receiver_video.h',
88 'rtp_sender_video.cc',
89 'rtp_sender_video.h',
90 'receiver_fec.cc',
91 'receiver_fec.h',
92 'video_codec_information.h',
93 'rtp_format_vp8.cc',
94 'rtp_format_vp8.h',
pbos@webrtc.org8911ce42013-03-18 16:39:03 +000095 'rtp_format_video_generic.h',
henrik.lundin@webrtc.org7f2c2a52012-01-18 08:21:15 +000096 'vp8_partition_aggregator.cc',
97 'vp8_partition_aggregator.h',
mflodman@webrtc.org84dc3d12011-12-22 10:26:13 +000098 # Mocks
99 '../mocks/mock_rtp_rtcp.h',
stefan@webrtc.org66b2e5c2013-07-05 14:30:48 +0000100 'mock/mock_rtp_payload_strategy.h',
niklase@google.com470e71d2011-07-07 08:21:25 +0000101 ], # source
andrew@webrtc.org63e09642013-01-29 06:45:22 +0000102 # TODO(jschuh): Bug 1348: fix size_t to int truncations.
103 'msvs_disabled_warnings': [ 4267, ],
niklase@google.com470e71d2011-07-07 08:21:25 +0000104 },
105 ],
106}