diff --git a/webrtc/modules/audio_device/android/org/webrtc/voiceengine/WebRTCAudioDevice.java b/webrtc/modules/audio_device/android/java/src/org/webrtc/voiceengine/WebRTCAudioDevice.java similarity index 100% rename from webrtc/modules/audio_device/android/org/webrtc/voiceengine/WebRTCAudioDevice.java rename to webrtc/modules/audio_device/android/java/src/org/webrtc/voiceengine/WebRTCAudioDevice.java diff --git a/webrtc/modules/audio_device/audio_device.gypi b/webrtc/modules/audio_device/audio_device.gypi index 6ee3c8d986..62cbf1c662 100644 --- a/webrtc/modules/audio_device/audio_device.gypi +++ b/webrtc/modules/audio_device/audio_device.gypi @@ -182,6 +182,18 @@ }, ], 'conditions': [ + ['OS=="android"', { + 'targets': [ + { + 'target_name': 'audio_device_module_java', + 'type': 'none', + 'variables': { + 'java_in_dir': 'android/java', + }, + 'includes': [ '../../../build/java.gypi' ], + }, + ], + }], ['include_tests==1', { 'targets': [ { diff --git a/webrtc/modules/video_capture/android/java/org/webrtc/videoengine/CaptureCapabilityAndroid.java b/webrtc/modules/video_capture/android/java/src/org/webrtc/videoengine/CaptureCapabilityAndroid.java similarity index 100% rename from webrtc/modules/video_capture/android/java/org/webrtc/videoengine/CaptureCapabilityAndroid.java rename to webrtc/modules/video_capture/android/java/src/org/webrtc/videoengine/CaptureCapabilityAndroid.java diff --git a/webrtc/modules/video_capture/android/java/org/webrtc/videoengine/VideoCaptureAndroid.java b/webrtc/modules/video_capture/android/java/src/org/webrtc/videoengine/VideoCaptureAndroid.java similarity index 100% rename from webrtc/modules/video_capture/android/java/org/webrtc/videoengine/VideoCaptureAndroid.java rename to webrtc/modules/video_capture/android/java/src/org/webrtc/videoengine/VideoCaptureAndroid.java diff --git a/webrtc/modules/video_capture/android/java/org/webrtc/videoengine/VideoCaptureDeviceInfoAndroid.java b/webrtc/modules/video_capture/android/java/src/org/webrtc/videoengine/VideoCaptureDeviceInfoAndroid.java similarity index 100% rename from webrtc/modules/video_capture/android/java/org/webrtc/videoengine/VideoCaptureDeviceInfoAndroid.java rename to webrtc/modules/video_capture/android/java/src/org/webrtc/videoengine/VideoCaptureDeviceInfoAndroid.java diff --git a/webrtc/modules/video_capture/video_capture.gypi b/webrtc/modules/video_capture/video_capture.gypi index bb45a11da5..b53b681f13 100644 --- a/webrtc/modules/video_capture/video_capture.gypi +++ b/webrtc/modules/video_capture/video_capture.gypi @@ -121,6 +121,21 @@ }, ], 'conditions': [ + ['OS=="android"', { + 'targets': [ + { + 'target_name': 'video_capture_module_java', + 'type': 'none', + 'variables': { + 'java_in_dir': 'android/java', + }, + 'dependencies': [ + 'video_render_module_java', + ], + 'includes': [ '../../../build/java.gypi' ], + }, + ], + }], ['include_tests==1', { 'targets': [ { diff --git a/webrtc/modules/video_render/android/java/org/webrtc/videoengine/ViEAndroidGLES20.java b/webrtc/modules/video_render/android/java/src/org/webrtc/videoengine/ViEAndroidGLES20.java similarity index 100% rename from webrtc/modules/video_render/android/java/org/webrtc/videoengine/ViEAndroidGLES20.java rename to webrtc/modules/video_render/android/java/src/org/webrtc/videoengine/ViEAndroidGLES20.java diff --git a/webrtc/modules/video_render/android/java/org/webrtc/videoengine/ViERenderer.java b/webrtc/modules/video_render/android/java/src/org/webrtc/videoengine/ViERenderer.java similarity index 100% rename from webrtc/modules/video_render/android/java/org/webrtc/videoengine/ViERenderer.java rename to webrtc/modules/video_render/android/java/src/org/webrtc/videoengine/ViERenderer.java diff --git a/webrtc/modules/video_render/android/java/org/webrtc/videoengine/ViESurfaceRenderer.java b/webrtc/modules/video_render/android/java/src/org/webrtc/videoengine/ViESurfaceRenderer.java similarity index 100% rename from webrtc/modules/video_render/android/java/org/webrtc/videoengine/ViESurfaceRenderer.java rename to webrtc/modules/video_render/android/java/src/org/webrtc/videoengine/ViESurfaceRenderer.java diff --git a/webrtc/modules/video_render/video_render.gypi b/webrtc/modules/video_render/video_render.gypi index cb0abadaa6..f3be6c754f 100644 --- a/webrtc/modules/video_render/video_render.gypi +++ b/webrtc/modules/video_render/video_render.gypi @@ -154,6 +154,18 @@ ], # targets 'conditions': [ + ['OS=="android"', { + 'targets': [ + { + 'target_name': 'video_render_module_java', + 'type': 'none', + 'variables': { + 'java_in_dir': 'android/java', + }, + 'includes': [ '../../../build/java.gypi' ], + }, + ], + }], ['include_internal_video_render==1', { 'defines': ['WEBRTC_INCLUDE_INTERNAL_VIDEO_RENDER',], }], diff --git a/webrtc/video_engine/test/android/android_video_demo.gypi b/webrtc/video_engine/test/android/android_video_demo.gypi index 8e7eae1616..5f701743d7 100644 --- a/webrtc/video_engine/test/android/android_video_demo.gypi +++ b/webrtc/video_engine/test/android/android_video_demo.gypi @@ -20,15 +20,9 @@ { # TODO(leozwang): Convert building of the demo to a proper GYP target # so this action and the custom build script is not needed. + # (http://crbug.com/255101) 'action_name': 'build_video_demo_apk', 'inputs' : [ - '<(webrtc_root)/modules/audio_device/android/org/webrtc/voiceengine/WebRTCAudioDevice.java', - '<(webrtc_root)/modules/video_capture/android/java/org/webrtc/videoengine/CaptureCapabilityAndroid.java', - '<(webrtc_root)/modules/video_capture/android/java/org/webrtc/videoengine/VideoCaptureAndroid.java', - '<(webrtc_root)/modules/video_capture/android/java/org/webrtc/videoengine/VideoCaptureDeviceInfoAndroid.java', - '<(webrtc_root)/modules/video_render/android/java/org/webrtc/videoengine/ViEAndroidGLES20.java', - '<(webrtc_root)/modules/video_render/android/java/org/webrtc/videoengine/ViERenderer.java', - '<(webrtc_root)/modules/video_render/android/java/org/webrtc/videoengine/ViESurfaceRenderer.java', '<(webrtc_root)/video_engine/test/android/src/org/webrtc/videoengine/ViEMediaCodecDecoder.java', '<(webrtc_root)/video_engine/test/android/src/org/webrtc/videoengineapp/IViEAndroidCallback.java', '<(webrtc_root)/video_engine/test/android/src/org/webrtc/videoengineapp/ViEAndroidJavaAPI.java',