Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / webrtc / modules / rtp_rtcp / source / rtp_rtcp.gypi
1 # 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.
8
9 {
10   'targets': [
11     {
12       'target_name': 'rtp_rtcp',
13       'type': 'static_library',
14       'dependencies': [
15         '<(webrtc_root)/system_wrappers/source/system_wrappers.gyp:system_wrappers',
16         '<(webrtc_root)/modules/modules.gyp:paced_sender',
17         '<(webrtc_root)/modules/modules.gyp:remote_bitrate_estimator',
18       ],
19       'sources': [
20         # Common
21         '../interface/fec_receiver.h',
22         '../interface/receive_statistics.h',
23         '../interface/remote_ntp_time_estimator.h',
24         '../interface/rtp_header_parser.h',
25         '../interface/rtp_payload_registry.h',
26         '../interface/rtp_receiver.h',
27         '../interface/rtp_rtcp.h',
28         '../interface/rtp_rtcp_defines.h',
29         'bitrate.cc',
30         'bitrate.h',
31         'byte_io.h',
32         'fec_receiver_impl.cc',
33         'fec_receiver_impl.h',
34         'receive_statistics_impl.cc',
35         'receive_statistics_impl.h',
36         'remote_ntp_time_estimator.cc',
37         'rtp_header_parser.cc',
38         'rtp_rtcp_config.h',
39         'rtp_rtcp_impl.cc',
40         'rtp_rtcp_impl.h',
41         'rtcp_packet.cc',
42         'rtcp_packet.h',
43         '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',
51         'rtp_header_extension.cc',
52         'rtp_header_extension.h',
53         'rtp_receiver_impl.cc',
54         'rtp_receiver_impl.h',
55         '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
71         'fec_private_tables_random.h',
72         'fec_private_tables_bursty.h',
73         'forward_error_correction.cc',
74         'forward_error_correction.h',
75         'forward_error_correction_internal.cc',
76         'forward_error_correction_internal.h',
77         'producer_fec.cc',
78         'producer_fec.h',
79         'rtp_packet_history.cc',
80         'rtp_packet_history.h',
81         'rtp_payload_registry.cc',
82         'rtp_receiver_strategy.cc',
83         'rtp_receiver_strategy.h',
84         'rtp_receiver_video.cc',
85         'rtp_receiver_video.h',
86         'rtp_sender_video.cc',
87         'rtp_sender_video.h',
88         'video_codec_information.h',
89         'rtp_format.cc',
90         'rtp_format.h',
91         'rtp_format_h264.cc',
92         'rtp_format_h264.h',
93         'rtp_format_vp8.cc',
94         'rtp_format_vp8.h',
95         'rtp_format_video_generic.cc',
96         'rtp_format_video_generic.h',
97         'vp8_partition_aggregator.cc',
98         'vp8_partition_aggregator.h',
99         # Mocks
100         '../mocks/mock_rtp_rtcp.h',
101         'mock/mock_rtp_payload_strategy.h',
102       ], # source
103       # TODO(jschuh): Bug 1348: fix size_t to int truncations.
104       'msvs_disabled_warnings': [ 4267, ],
105     },
106   ],
107 }