Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / webrtc / modules / video_coding / main / source / video_coding.gypi
1 # Copyright (c) 2012 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': 'webrtc_video_coding',
13       'type': 'static_library',
14       'dependencies': [
15         'webrtc_i420',
16         '<(webrtc_root)/common_video/common_video.gyp:common_video',
17         '<(webrtc_root)/modules/video_coding/utility/video_coding_utility.gyp:video_coding_utility',
18         '<(webrtc_root)/system_wrappers/source/system_wrappers.gyp:system_wrappers',
19         '<(webrtc_vp8_dir)/vp8.gyp:webrtc_vp8',
20       ],
21       'sources': [
22         # interfaces
23         '../interface/video_coding.h',
24         '../interface/video_coding_defines.h',
25
26         # headers
27         'codec_database.h',
28         'codec_timer.h',
29         'content_metrics_processing.h',
30         'decoding_state.h',
31         'encoded_frame.h',
32         'er_tables_xor.h',
33         'fec_tables_xor.h',
34         'frame_buffer.h',
35         'generic_decoder.h',
36         'generic_encoder.h',
37         'inter_frame_delay.h',
38         'internal_defines.h',
39         'jitter_buffer.h',
40         'jitter_buffer_common.h',
41         'jitter_estimator.h',
42         'media_opt_util.h',
43         'media_optimization.h',
44         'nack_fec_tables.h',
45         'packet.h',
46         'qm_select_data.h',
47         'qm_select.h',
48         'receiver.h',
49         'rtt_filter.h',
50         'session_info.h',
51         'timestamp_map.h',
52         'timing.h',
53         'video_coding_impl.h',
54
55         # sources
56         'codec_database.cc',
57         'codec_timer.cc',
58         'content_metrics_processing.cc',
59         'decoding_state.cc',
60         'encoded_frame.cc',
61         'frame_buffer.cc',
62         'generic_decoder.cc',
63         'generic_encoder.cc',
64         'inter_frame_delay.cc',
65         'jitter_buffer.cc',
66         'jitter_estimator.cc',
67         'media_opt_util.cc',
68         'media_optimization.cc',
69         'packet.cc',
70         'qm_select.cc',
71         'receiver.cc',
72         'rtt_filter.cc',
73         'session_info.cc',
74         'timestamp_map.cc',
75         'timing.cc',
76         'video_coding_impl.cc',
77         'video_sender.cc',
78         'video_receiver.cc',
79       ], # source
80       # TODO(jschuh): Bug 1348: fix size_t to int truncations.
81       'msvs_disabled_warnings': [ 4267, ],
82     },
83   ],
84 }