Index: media/capture/video/android/java/src/org/chromium/media/VideoCapture.java |
diff --git a/media/capture/video/android/java/src/org/chromium/media/VideoCapture.java b/media/capture/video/android/java/src/org/chromium/media/VideoCapture.java |
index 1801dbae97460f8135a6094967f842ffc4d0dabe..b1310911d541b7bee004e5bb0bbfd3a08d32475a 100644 |
--- a/media/capture/video/android/java/src/org/chromium/media/VideoCapture.java |
+++ b/media/capture/video/android/java/src/org/chromium/media/VideoCapture.java |
@@ -12,6 +12,8 @@ import android.view.WindowManager; |
import org.chromium.base.annotations.CalledByNative; |
import org.chromium.base.annotations.JNINamespace; |
+import java.nio.ByteBuffer; |
+ |
/** |
* Video Capture Device base class, defines a set of methods that native code |
* needs to use to configure, start capture, and to be reached by callbacks and |
@@ -122,6 +124,10 @@ public abstract class VideoCapture { |
public native void nativeOnFrameAvailable( |
long nativeVideoCaptureDeviceAndroid, byte[] data, int length, int rotation); |
+ public native void nativeOnI420FrameAvailable(long nativeVideoCaptureDeviceAndroid, |
+ ByteBuffer yBuffer, int yStride, ByteBuffer uBuffer, ByteBuffer vBuffer, |
+ int uvRowStride, int uvPixelStride, int width, int height, int rotation); |
+ |
// Method for VideoCapture implementations to signal an asynchronous error. |
public native void nativeOnError(long nativeVideoCaptureDeviceAndroid, String message); |