1 # Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
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.
12 'target_name': 'video_engine_core',
13 'type': 'static_library',
17 '<(webrtc_root)/common_video/common_video.gyp:common_video',
20 '<(webrtc_root)/modules/modules.gyp:rtp_rtcp',
21 '<(webrtc_root)/modules/modules.gyp:webrtc_utility',
24 '<(webrtc_root)/modules/modules.gyp:bitrate_controller',
25 '<(webrtc_root)/modules/modules.gyp:video_capture_module',
26 '<(webrtc_root)/modules/modules.gyp:webrtc_video_coding',
27 '<(webrtc_root)/modules/modules.gyp:video_processing',
28 '<(webrtc_root)/modules/modules.gyp:video_render_module',
31 '<(webrtc_root)/voice_engine/voice_engine.gyp:voice_engine',
34 '<(webrtc_root)/system_wrappers/source/system_wrappers.gyp:system_wrappers',
39 'include/vie_capture.h',
40 'include/vie_codec.h',
41 'include/vie_errors.h',
42 'include/vie_external_codec.h',
43 'include/vie_image_process.h',
44 'include/vie_network.h',
45 'include/vie_render.h',
46 'include/vie_rtp_rtcp.h',
50 'encoder_state_feedback.h',
51 'overuse_frame_detector.h',
52 'stream_synchronization.h',
57 'vie_external_codec_impl.h',
58 'vie_image_process_impl.h',
64 'vie_rtp_rtcp_impl.h',
68 'vie_channel_group.h',
69 'vie_channel_manager.h',
72 'vie_frame_provider_base.h',
73 'vie_input_manager.h',
77 'vie_render_manager.h',
83 'encoder_state_feedback.cc',
84 'overuse_frame_detector.cc',
85 'stream_synchronization.cc',
87 'vie_capture_impl.cc',
89 'vie_external_codec_impl.cc',
90 'vie_image_process_impl.cc',
92 'vie_network_impl.cc',
95 'vie_rtp_rtcp_impl.cc',
99 'vie_channel_group.cc',
100 'vie_channel_manager.cc',
103 'vie_frame_provider_base.cc',
104 'vie_input_manager.cc',
105 'vie_manager_base.cc',
109 'vie_render_manager.cc',
111 'vie_sync_module.cc',
113 # TODO(jschuh): Bug 1348: fix size_t to int truncations.
114 'msvs_disabled_warnings': [ 4267, ],
118 ['include_tests==1', {
121 'target_name': 'video_engine_core_unittests',
122 'type': '<(gtest_target_type)',
125 '<(webrtc_root)/modules/modules.gyp:video_capture_module_internal_impl',
126 '<(webrtc_root)/modules/modules.gyp:video_render_module_internal_impl',
127 '<(DEPTH)/testing/gtest.gyp:gtest',
128 '<(DEPTH)/testing/gmock.gyp:gmock',
129 '<(webrtc_root)/test/test.gyp:test_support_main',
132 'call_stats_unittest.cc',
133 'encoder_state_feedback_unittest.cc',
134 'overuse_frame_detector_unittest.cc',
135 'stream_synchronization_unittest.cc',
136 'vie_capturer_unittest.cc',
137 'vie_codec_unittest.cc',
138 'vie_remb_unittest.cc',
143 '<(DEPTH)/testing/android/native_test.gyp:native_test_native_code',
153 'target_name': 'video_engine_core_unittests_apk_target',
156 '<(apk_tests_path):video_engine_core_unittests_apk',
161 ['test_isolation_mode != "noop"', {
164 'target_name': 'video_engine_core_unittests_run',
167 'video_engine_core_unittests',
170 '../build/isolate.gypi',
173 'video_engine_core_unittests.isolate',