Home | History | Annotate | Download | only in source
      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 }
     85