blob: a030dfd39cf5c133d306cb2dc801888a7d7fbc30 [file] [log] [blame]
magjed768c6482016-12-06 04:29:37 -08001# Copyright (c) 2016 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
mbonadei9aa3f0a2017-01-24 06:58:22 -08009import("//webrtc/webrtc.gni")
magjed768c6482016-12-06 04:29:37 -080010import("//build/config/android/config.gni")
11import("//build/config/android/rules.gni")
12
Henrik Kjellandera7d0df72017-06-27 08:56:46 +020013group("android") {
14 if (!build_with_chromium && is_android) {
15 public_deps = [
16 ":libjingle_peerconnection_datachannelonly_so",
17 ":libjingle_peerconnection_jni",
18 ":libjingle_peerconnection_so",
19 ":libwebrtc",
20 ]
21 }
22}
23
magjed768c6482016-12-06 04:29:37 -080024config("libjingle_peerconnection_jni_warnings_config") {
25 # The warnings below are enabled by default. Since GN orders compiler flags
26 # for a target before flags from configs, the only way to disable such
27 # warnings is by having them in a separate config, loaded from the target.
28 if (!is_win) {
29 cflags = [
30 "-Wno-sign-compare",
31 "-Wno-unused-variable",
32 ]
33 }
34}
35
zhihuangaf629352017-06-17 22:31:24 -070036rtc_source_set("base_jni") {
magjed768c6482016-12-06 04:29:37 -080037 sources = [
Magnus Jedvert3352ce92017-06-19 17:09:55 +020038 "src/jni/androidhistogram_jni.cc",
zhihuangaf629352017-06-17 22:31:24 -070039 "src/jni/audio_jni.h",
magjed768c6482016-12-06 04:29:37 -080040 "src/jni/classreferenceholder.cc",
41 "src/jni/classreferenceholder.h",
42 "src/jni/jni_helpers.cc",
43 "src/jni/jni_helpers.h",
zhihuangaf629352017-06-17 22:31:24 -070044 "src/jni/media_jni.h",
45 "src/jni/ownedfactoryandthreads.cc",
46 "src/jni/ownedfactoryandthreads.h",
47 "src/jni/video_jni.h",
48 ]
49
50 deps = [
51 "//webrtc/api:libjingle_peerconnection_api",
52 "//webrtc/base:rtc_base",
53 "//webrtc/base:rtc_base_approved",
Magnus Jedvert3352ce92017-06-19 17:09:55 +020054 "//webrtc/system_wrappers:metrics_api",
zhihuangaf629352017-06-17 22:31:24 -070055 ]
56
57 if (is_clang) {
58 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
59 suppressed_configs += [
60 "//build/config/clang:extra_warnings",
61 "//build/config/clang:find_bad_constructs",
62 ]
63 }
64}
65
66rtc_static_library("audio_jni") {
67 sources = [
68 "src/jni/audio_jni.cc",
69 ]
70
71 deps = [
72 ":base_jni",
73 "//webrtc/api/audio_codecs:builtin_audio_decoder_factory",
74 "//webrtc/api/audio_codecs:builtin_audio_encoder_factory",
75 "//webrtc/voice_engine:voice_engine",
76 ]
77}
78
79rtc_static_library("null_audio_jni") {
80 sources = [
81 "src/jni/null_audio_jni.cc",
82 ]
83
84 deps = [
85 ":base_jni",
zhihuangaf629352017-06-17 22:31:24 -070086 ]
87}
88
89rtc_static_library("video_jni") {
90 sources = [
Magnus Jedvert3352ce92017-06-19 17:09:55 +020091 "src/jni/androidmediacodeccommon.h",
zhihuangaf629352017-06-17 22:31:24 -070092 "src/jni/androidmediadecoder_jni.cc",
93 "src/jni/androidmediadecoder_jni.h",
94 "src/jni/androidmediaencoder_jni.cc",
95 "src/jni/androidmediaencoder_jni.h",
96 "src/jni/androidvideotracksource.cc",
97 "src/jni/androidvideotracksource.h",
98 "src/jni/androidvideotracksource_jni.cc",
Magnus Jedvert3352ce92017-06-19 17:09:55 +020099 "src/jni/filevideocapturer_jni.cc",
magjed768c6482016-12-06 04:29:37 -0800100 "src/jni/native_handle_impl.cc",
101 "src/jni/native_handle_impl.h",
magjed768c6482016-12-06 04:29:37 -0800102 "src/jni/surfacetexturehelper_jni.cc",
103 "src/jni/surfacetexturehelper_jni.h",
zhihuangaf629352017-06-17 22:31:24 -0700104 "src/jni/video_jni.cc",
105 "src/jni/video_renderer_jni.cc",
Sami Kalliomäki93ad1f72017-06-27 10:03:49 +0200106 "src/jni/videodecoderfactorywrapper.cc",
107 "src/jni/videodecoderfactorywrapper.h",
108 "src/jni/videodecoderwrapper.cc",
109 "src/jni/videodecoderwrapper.h",
Magnus Jedvert3352ce92017-06-19 17:09:55 +0200110 "src/jni/videofilerenderer_jni.cc",
111 "src/jni/videotrack_jni.cc",
Magnus Jedvert62faaab2017-06-14 19:03:31 +0200112 "src/jni/wrapped_native_i420_buffer.cc",
113 "src/jni/wrapped_native_i420_buffer.h",
magjed768c6482016-12-06 04:29:37 -0800114 ]
115
116 configs += [ ":libjingle_peerconnection_jni_warnings_config" ]
117
118 if (is_clang) {
119 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
120 suppressed_configs += [
121 "//build/config/clang:extra_warnings",
122 "//build/config/clang:find_bad_constructs",
123 ]
124 }
125
126 # TODO(jschuh): Bug 1348: fix this warning.
127 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
128
129 if (is_win) {
130 cflags += [
131 "/wd4245", # conversion from "int" to "size_t", signed/unsigned mismatch.
132 "/wd4389", # signed/unsigned mismatch.
133 ]
134 }
135
136 deps = [
zhihuangaf629352017-06-17 22:31:24 -0700137 ":base_jni",
138 "//webrtc:webrtc_common",
139 "//webrtc/api:libjingle_peerconnection_api",
140 "//webrtc/api:video_frame_api",
141 "//webrtc/api/video_codecs:video_codecs_api",
142 "//webrtc/base:rtc_base",
143 "//webrtc/base:rtc_base_approved",
144 "//webrtc/base:rtc_task_queue",
145 "//webrtc/base:sequenced_task_checker",
146 "//webrtc/base:weak_ptr",
147 "//webrtc/common_video:common_video",
148 "//webrtc/media:rtc_audio_video",
149 "//webrtc/media:rtc_media_base",
150 "//webrtc/modules/utility:utility",
151 "//webrtc/modules/video_coding:video_coding_utility",
152 "//webrtc/system_wrappers:system_wrappers",
magjed768c6482016-12-06 04:29:37 -0800153 ]
154
155 if (rtc_build_libyuv) {
156 deps += [ "$rtc_libyuv_dir" ]
157 public_deps = [
158 "$rtc_libyuv_dir",
159 ]
160 } else {
161 # Need to add a directory normally exported by libyuv.
162 include_dirs = [ "$rtc_libyuv_dir/include" ]
163 }
164}
165
zhihuangaf629352017-06-17 22:31:24 -0700166rtc_static_library("null_video_jni") {
167 sources = [
168 "src/jni/null_video_jni.cc",
169 ]
170
171 deps = [
172 ":base_jni",
zhihuangaf629352017-06-17 22:31:24 -0700173 ]
zhihuangaf629352017-06-17 22:31:24 -0700174}
175
176rtc_static_library("media_jni") {
177 sources = [
178 "src/jni/media_jni.cc",
179 ]
180
181 deps = [
182 ":base_jni",
Magnus Jedvert3352ce92017-06-19 17:09:55 +0200183 "//webrtc/call:call_interfaces",
184 "//webrtc/logging:rtc_event_log_api",
zhihuangaf629352017-06-17 22:31:24 -0700185 "//webrtc/media:rtc_audio_video",
186 ]
187
188 if (is_clang) {
189 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
190 suppressed_configs += [
191 "//build/config/clang:extra_warnings",
192 "//build/config/clang:find_bad_constructs",
193 ]
194 }
195}
196
197rtc_static_library("null_media_jni") {
198 sources = [
199 "src/jni/null_media_jni.cc",
200 ]
201
202 deps = [
203 ":base_jni",
zhihuangaf629352017-06-17 22:31:24 -0700204 ]
zhihuangaf629352017-06-17 22:31:24 -0700205}
206
207rtc_static_library("peerconnection_jni") {
208 sources = [
209 "src/jni/androidnetworkmonitor_jni.cc",
210 "src/jni/androidnetworkmonitor_jni.h",
211 "src/jni/peerconnection_jni.cc",
212 "src/jni/rtcstatscollectorcallbackwrapper.cc",
213 "src/jni/rtcstatscollectorcallbackwrapper.h",
214 ]
215
216 configs += [ ":libjingle_peerconnection_jni_warnings_config" ]
217
218 if (is_clang) {
219 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
220 suppressed_configs += [
221 "//build/config/clang:extra_warnings",
222 "//build/config/clang:find_bad_constructs",
223 ]
224 }
225
226 # TODO(jschuh): Bug 1348: fix this warning.
227 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
228
229 if (is_win) {
230 cflags += [
231 "/wd4245", # conversion from "int" to "size_t", signed/unsigned mismatch.
232 "/wd4389", # signed/unsigned mismatch.
233 ]
234 }
235
236 deps = [
237 ":base_jni",
238 "../..:webrtc_common",
239 "//webrtc/base:rtc_base",
240 "//webrtc/base:rtc_base_approved",
241 "//webrtc/base:rtc_task_queue",
242 "//webrtc/media:rtc_data",
243 "//webrtc/media:rtc_media_base",
244 "//webrtc/modules/utility:utility",
245 "//webrtc/pc:peerconnection",
246 "//webrtc/system_wrappers:system_wrappers",
247 ]
248}
249
250rtc_static_library("libjingle_peerconnection_jni") {
251 public_deps = [
252 ":audio_jni",
253 ":base_jni",
254 ":media_jni",
255 ":peerconnection_jni",
256 ":video_jni",
257 "//webrtc/pc:create_pc_factory",
258 ]
259}
260
magjed768c6482016-12-06 04:29:37 -0800261rtc_static_library("libjingle_peerconnection_metrics_default_jni") {
262 sources = [
263 "src/jni/androidmetrics_jni.cc",
264 ]
265
266 configs += [ ":libjingle_peerconnection_jni_warnings_config" ]
267
268 deps = [
zhihuangaf629352017-06-17 22:31:24 -0700269 ":base_jni",
270 ":peerconnection_jni",
271 "//webrtc/pc:peerconnection",
272 "//webrtc/system_wrappers",
magjed768c6482016-12-06 04:29:37 -0800273 "//webrtc/system_wrappers:field_trial_default",
274 "//webrtc/system_wrappers:metrics_default",
275 ]
276}
277
zhihuangaf629352017-06-17 22:31:24 -0700278# The modular build targets can be used to build WebRTC with different
279# functionalities. The users can choose either the real implemenation or the
280# null implementation of the audio/video modules based on their requirments.
Henrik Kjellandera7d0df72017-06-27 08:56:46 +0200281rtc_shared_library("libjingle_peerconnection_datachannelonly_so") {
282 sources = [
283 "src/jni/jni_onload.cc",
284 ]
285
286 suppressed_configs += [ "//build/config/android:hide_all_but_jni_onload" ]
287 configs += [ "//build/config/android:hide_all_but_jni" ]
288
289 deps = [
290 ":base_jni",
291 ":libjingle_peerconnection_metrics_default_jni",
292 ":null_audio_jni",
293 ":null_media_jni",
294 ":null_video_jni",
295 ":peerconnection_jni",
296 "//webrtc/base:rtc_base",
297 "//webrtc/base:rtc_base_approved",
298 "//webrtc/pc:peerconnection",
299 ]
300 output_extension = "so"
301}
zhihuangaf629352017-06-17 22:31:24 -0700302
magjed768c6482016-12-06 04:29:37 -0800303rtc_shared_library("libjingle_peerconnection_so") {
304 sources = [
305 "src/jni/jni_onload.cc",
306 ]
307
kjellander12b3e032017-02-16 01:06:04 -0800308 suppressed_configs += [ "//build/config/android:hide_all_but_jni_onload" ]
309 configs += [ "//build/config/android:hide_all_but_jni" ]
magjed768c6482016-12-06 04:29:37 -0800310
311 deps = [
312 ":libjingle_peerconnection_jni",
313 ":libjingle_peerconnection_metrics_default_jni",
zhihuangaf629352017-06-17 22:31:24 -0700314 "//webrtc/base:rtc_base",
ossu7bb87ee2017-01-23 04:56:25 -0800315 "//webrtc/pc:libjingle_peerconnection",
magjed768c6482016-12-06 04:29:37 -0800316 ]
317 output_extension = "so"
318}
319
mbonadeib55bd972017-01-23 01:25:53 -0800320dist_jar("libwebrtc") {
321 _target_dir_name = get_label_info(":$target_name", "dir")
322 output = "${root_out_dir}/lib.java${_target_dir_name}/${target_name}.jar"
323 direct_deps_only = true
324 use_interface_jars = false
325 deps = [
326 ":libjingle_peerconnection_java",
327 ":libjingle_peerconnection_metrics_default_java",
Henrik Kjellanderec78f1c2017-06-29 07:52:50 +0200328 "//webrtc/base:base_java",
mbonadeib55bd972017-01-23 01:25:53 -0800329 "//webrtc/modules/audio_device:audio_device_java",
330 ]
331}
332
magjed768c6482016-12-06 04:29:37 -0800333android_library("libjingle_peerconnection_java") {
334 java_files = [
magjed768c6482016-12-06 04:29:37 -0800335 "api/org/webrtc/AudioSource.java",
336 "api/org/webrtc/AudioTrack.java",
337 "api/org/webrtc/CallSessionFileRotatingLogSink.java",
338 "api/org/webrtc/Camera1Capturer.java",
339 "api/org/webrtc/Camera1Enumerator.java",
magjed768c6482016-12-06 04:29:37 -0800340 "api/org/webrtc/Camera2Capturer.java",
341 "api/org/webrtc/Camera2Enumerator.java",
magjed768c6482016-12-06 04:29:37 -0800342 "api/org/webrtc/CameraEnumerationAndroid.java",
343 "api/org/webrtc/CameraEnumerator.java",
magjed768c6482016-12-06 04:29:37 -0800344 "api/org/webrtc/CameraVideoCapturer.java",
345 "api/org/webrtc/DataChannel.java",
deadbeef24af6632017-02-01 21:53:09 -0800346 "api/org/webrtc/DtmfSender.java",
magjed768c6482016-12-06 04:29:37 -0800347 "api/org/webrtc/EglBase.java",
magjed768c6482016-12-06 04:29:37 -0800348 "api/org/webrtc/EglRenderer.java",
Sami Kalliomäkie2410e92017-06-02 14:46:12 +0200349 "api/org/webrtc/EncodedImage.java",
magjed768c6482016-12-06 04:29:37 -0800350 "api/org/webrtc/FileVideoCapturer.java",
351 "api/org/webrtc/GlRectDrawer.java",
352 "api/org/webrtc/GlShader.java",
353 "api/org/webrtc/GlTextureFrameBuffer.java",
354 "api/org/webrtc/GlUtil.java",
Bjorn Mellem38145242017-06-20 11:35:04 -0700355 "api/org/webrtc/HardwareVideoDecoderFactory.java",
Bjorn Mellem9fbbdc22017-06-16 09:23:50 -0700356 "api/org/webrtc/HardwareVideoEncoderFactory.java",
magjed768c6482016-12-06 04:29:37 -0800357 "api/org/webrtc/IceCandidate.java",
358 "api/org/webrtc/MediaCodecVideoDecoder.java",
359 "api/org/webrtc/MediaCodecVideoEncoder.java",
360 "api/org/webrtc/MediaConstraints.java",
361 "api/org/webrtc/MediaSource.java",
362 "api/org/webrtc/MediaStream.java",
363 "api/org/webrtc/MediaStreamTrack.java",
364 "api/org/webrtc/NetworkMonitor.java",
365 "api/org/webrtc/NetworkMonitorAutoDetect.java",
366 "api/org/webrtc/PeerConnection.java",
367 "api/org/webrtc/PeerConnectionFactory.java",
368 "api/org/webrtc/RendererCommon.java",
deadbeef82215872017-04-18 10:27:51 -0700369 "api/org/webrtc/RTCStats.java",
370 "api/org/webrtc/RTCStatsCollectorCallback.java",
371 "api/org/webrtc/RTCStatsReport.java",
magjed768c6482016-12-06 04:29:37 -0800372 "api/org/webrtc/RtpParameters.java",
373 "api/org/webrtc/RtpReceiver.java",
374 "api/org/webrtc/RtpSender.java",
375 "api/org/webrtc/ScreenCapturerAndroid.java",
376 "api/org/webrtc/SdpObserver.java",
377 "api/org/webrtc/SessionDescription.java",
378 "api/org/webrtc/StatsObserver.java",
379 "api/org/webrtc/StatsReport.java",
380 "api/org/webrtc/SurfaceTextureHelper.java",
381 "api/org/webrtc/SurfaceViewRenderer.java",
382 "api/org/webrtc/VideoCapturer.java",
Sami Kalliomäkie2410e92017-06-02 14:46:12 +0200383 "api/org/webrtc/VideoCodecInfo.java",
Bjorn Mellem5c4eebb2017-06-12 09:21:03 -0700384 "api/org/webrtc/VideoCodecStatus.java",
Sami Kalliomäkie2410e92017-06-02 14:46:12 +0200385 "api/org/webrtc/VideoDecoder.java",
Bjorn Mellem38145242017-06-20 11:35:04 -0700386 "api/org/webrtc/VideoDecoderFactory.java",
Sami Kalliomäkie2410e92017-06-02 14:46:12 +0200387 "api/org/webrtc/VideoEncoder.java",
Bjorn Mellem9fbbdc22017-06-16 09:23:50 -0700388 "api/org/webrtc/VideoEncoderFactory.java",
magjed768c6482016-12-06 04:29:37 -0800389 "api/org/webrtc/VideoFileRenderer.java",
magjed55220212017-06-02 02:45:56 -0700390 "api/org/webrtc/VideoFrame.java",
magjed768c6482016-12-06 04:29:37 -0800391 "api/org/webrtc/VideoRenderer.java",
magjed768c6482016-12-06 04:29:37 -0800392 "api/org/webrtc/VideoSource.java",
393 "api/org/webrtc/VideoTrack.java",
magjed177b17e2017-04-06 04:31:26 -0700394 "src/java/org/webrtc/AndroidVideoTrackSourceObserver.java",
Bjorn Mellem5c4eebb2017-06-12 09:21:03 -0700395 "src/java/org/webrtc/BitrateAdjuster.java",
396 "src/java/org/webrtc/BaseBitrateAdjuster.java",
sakal8c01fe52017-02-20 07:04:03 -0800397 "src/java/org/webrtc/Camera1Session.java",
398 "src/java/org/webrtc/Camera2Session.java",
399 "src/java/org/webrtc/CameraCapturer.java",
400 "src/java/org/webrtc/CameraSession.java",
Bjorn Mellem5c4eebb2017-06-12 09:21:03 -0700401 "src/java/org/webrtc/DynamicBitrateAdjuster.java",
magjed82de1792017-04-25 05:32:07 -0700402 "src/java/org/webrtc/EglBase10.java",
403 "src/java/org/webrtc/EglBase14.java",
Bjorn Mellem5c4eebb2017-06-12 09:21:03 -0700404 "src/java/org/webrtc/FramerateBitrateAdjuster.java",
Bjorn Mellemb080b462017-06-20 10:02:36 -0700405 "src/java/org/webrtc/HardwareVideoDecoder.java",
Bjorn Mellem5c4eebb2017-06-12 09:21:03 -0700406 "src/java/org/webrtc/HardwareVideoEncoder.java",
sakal4aceaf22017-04-05 12:18:59 -0700407 "src/java/org/webrtc/Histogram.java",
Bjorn Mellem9fbbdc22017-06-16 09:23:50 -0700408 "src/java/org/webrtc/I420BufferImpl.java",
Sami Kalliomäki93ad1f72017-06-27 10:03:49 +0200409 "src/java/org/webrtc/VideoDecoderWrapperCallback.java",
Bjorn Mellem38145242017-06-20 11:35:04 -0700410 "src/java/org/webrtc/MediaCodecUtils.java",
Bjorn Mellem9fbbdc22017-06-16 09:23:50 -0700411 "src/java/org/webrtc/VideoCodecType.java",
Magnus Jedvert62faaab2017-06-14 19:03:31 +0200412 "src/java/org/webrtc/WrappedNativeI420Buffer.java",
sakal4e4dfbd2017-02-21 05:29:59 -0800413 "src/java/org/webrtc/YuvConverter.java",
magjed768c6482016-12-06 04:29:37 -0800414 ]
415
416 deps = [
Henrik Kjellanderec78f1c2017-06-29 07:52:50 +0200417 "//webrtc/base:base_java",
mbonadeib55bd972017-01-23 01:25:53 -0800418 "//webrtc/modules/audio_device:audio_device_java",
magjed768c6482016-12-06 04:29:37 -0800419 ]
magjed768c6482016-12-06 04:29:37 -0800420}
421
422android_library("libjingle_peerconnection_metrics_default_java") {
423 java_files = [ "api/org/webrtc/Metrics.java" ]
424
425 deps = [
Henrik Kjellanderec78f1c2017-06-29 07:52:50 +0200426 "//webrtc/base:base_java",
magjed768c6482016-12-06 04:29:37 -0800427 ]
428}
429
430if (rtc_include_tests) {
431 instrumentation_test_apk("libjingle_peerconnection_android_unittest") {
432 apk_name = "libjingle_peerconnection_android_unittest"
433 android_manifest = "instrumentationtests/AndroidManifest.xml"
434
435 java_files = [
436 "instrumentationtests/src/org/webrtc/Camera1CapturerUsingByteBufferTest.java",
437 "instrumentationtests/src/org/webrtc/Camera1CapturerUsingTextureTest.java",
438 "instrumentationtests/src/org/webrtc/Camera2CapturerTest.java",
439 "instrumentationtests/src/org/webrtc/CameraVideoCapturerTestFixtures.java",
440 "instrumentationtests/src/org/webrtc/EglRendererTest.java",
sakale8aca242017-01-17 03:32:06 -0800441 "instrumentationtests/src/org/webrtc/FileVideoCapturerTest.java",
magjed768c6482016-12-06 04:29:37 -0800442 "instrumentationtests/src/org/webrtc/GlRectDrawerTest.java",
Bjorn Mellem9fbbdc22017-06-16 09:23:50 -0700443 "instrumentationtests/src/org/webrtc/HardwareVideoEncoderTest.java",
Bjorn Mellem38145242017-06-20 11:35:04 -0700444 "instrumentationtests/src/org/webrtc/HardwareVideoDecoderTest.java",
magjed768c6482016-12-06 04:29:37 -0800445 "instrumentationtests/src/org/webrtc/MediaCodecVideoEncoderTest.java",
446 "instrumentationtests/src/org/webrtc/NetworkMonitorTest.java",
447 "instrumentationtests/src/org/webrtc/PeerConnectionTest.java",
448 "instrumentationtests/src/org/webrtc/RendererCommonTest.java",
449 "instrumentationtests/src/org/webrtc/SurfaceTextureHelperTest.java",
450 "instrumentationtests/src/org/webrtc/SurfaceViewRendererOnMeasureTest.java",
sakale8aca242017-01-17 03:32:06 -0800451 "instrumentationtests/src/org/webrtc/VideoFileRendererTest.java",
magjed768c6482016-12-06 04:29:37 -0800452 "instrumentationtests/src/org/webrtc/WebRtcJniBootTest.java",
453 ]
454
sakale8aca242017-01-17 03:32:06 -0800455 data = [
456 "//webrtc/sdk/android/instrumentationtests/src/org/webrtc/capturetestvideo.y4m",
457 ]
458
magjed768c6482016-12-06 04:29:37 -0800459 deps = [
460 "//base:base_java",
sakale1674ef2017-01-11 06:22:56 -0800461 "//base:base_java_test_support",
462 "//third_party/android_support_test_runner:rules_java",
463 "//third_party/android_support_test_runner:runner_java",
464 "//third_party/junit",
Henrik Kjellanderec78f1c2017-06-29 07:52:50 +0200465 "//webrtc/base:base_java",
magjed768c6482016-12-06 04:29:37 -0800466 "//webrtc/sdk/android:libjingle_peerconnection_java",
467 "//webrtc/sdk/android:libjingle_peerconnection_metrics_default_java",
468 ]
469
470 shared_libraries = [ "//webrtc/sdk/android:libjingle_peerconnection_so" ]
471 }
472}