blob: bc3320b9cc125756901fb9c24faf775a425fac44 [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',
stefan@webrtc.org9354cc92012-06-07 08:10:14 +000016 '<(webrtc_root)/modules/modules.gyp:remote_bitrate_estimator',
pwestin@webrtc.org571a1c02012-11-13 21:12:39 +000017 '<(webrtc_root)/modules/modules.gyp:paced_sender',
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.orga5cb98c2013-05-29 12:12:51 +000031 '../interface/rtp_header_parser.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000032 '../interface/rtp_rtcp.h',
33 '../interface/rtp_rtcp_defines.h',
34 'bitrate.cc',
phoglund@webrtc.orgc38eef82013-01-07 10:18:30 +000035 'bitrate.h',
stefan@webrtc.orga5cb98c2013-05-29 12:12:51 +000036 'rtp_header_parser.cc',
niklase@google.com470e71d2011-07-07 08:21:25 +000037 'rtp_rtcp_config.h',
38 'rtp_rtcp_impl.cc',
39 'rtp_rtcp_impl.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000040 'rtcp_receiver.cc',
41 'rtcp_receiver.h',
42 'rtcp_receiver_help.cc',
43 'rtcp_receiver_help.h',
44 'rtcp_sender.cc',
45 'rtcp_sender.h',
46 'rtcp_utility.cc',
47 'rtcp_utility.h',
asapersson@webrtc.org5249cc82011-12-16 14:31:37 +000048 'rtp_header_extension.cc',
49 'rtp_header_extension.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000050 'rtp_receiver.cc',
51 'rtp_receiver.h',
52 'rtp_sender.cc',
53 'rtp_sender.h',
54 'rtp_utility.cc',
55 'rtp_utility.h',
56 'ssrc_database.cc',
57 'ssrc_database.h',
58 'tmmbr_help.cc',
59 'tmmbr_help.h',
60 # Audio Files
61 'dtmf_queue.cc',
62 'dtmf_queue.h',
63 'rtp_receiver_audio.cc',
64 'rtp_receiver_audio.h',
65 'rtp_sender_audio.cc',
66 'rtp_sender_audio.h',
67 # Video Files
marpan@webrtc.org5f972322012-06-06 22:34:38 +000068 'fec_private_tables_random.h',
marpan@webrtc.org8866bb12012-06-05 16:42:20 +000069 'fec_private_tables_bursty.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000070 'forward_error_correction.cc',
71 'forward_error_correction.h',
72 'forward_error_correction_internal.cc',
73 'forward_error_correction_internal.h',
stefan@webrtc.orge0d6fa42012-03-20 22:10:56 +000074 'producer_fec.cc',
75 'producer_fec.h',
asapersson@webrtc.org0b3c35a2012-01-16 11:06:31 +000076 'rtp_packet_history.cc',
77 'rtp_packet_history.h',
phoglund@webrtc.orgefae5d52013-01-17 16:10:45 +000078 'rtp_payload_registry.h',
79 'rtp_payload_registry.cc',
phoglund@webrtc.org07bf43c2012-12-18 15:40:53 +000080 'rtp_receiver_strategy.cc',
phoglund@webrtc.org61f39a32012-12-18 16:02:13 +000081 'rtp_receiver_strategy.h',
niklase@google.com470e71d2011-07-07 08:21:25 +000082 'rtp_receiver_video.cc',
83 'rtp_receiver_video.h',
84 'rtp_sender_video.cc',
85 'rtp_sender_video.h',
86 'receiver_fec.cc',
87 'receiver_fec.h',
88 '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',
niklase@google.com470e71d2011-07-07 08:21:25 +000096 ], # source
andrew@webrtc.org63e09642013-01-29 06:45:22 +000097 # TODO(jschuh): Bug 1348: fix size_t to int truncations.
98 'msvs_disabled_warnings': [ 4267, ],
niklase@google.com470e71d2011-07-07 08:21:25 +000099 },
100 ],
101}