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 438e2a1a1a6df4ffe6079ded0540138ab9d4c7ca..9cd599fb8b7de76d75a7d0e442ddbacf039535f5 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 |
@@ -13,6 +13,7 @@ import org.chromium.base.annotations.CalledByNative; |
import org.chromium.base.annotations.JNINamespace; |
import java.nio.ByteBuffer; |
+import java.util.ArrayList; |
import java.util.Collections; |
import java.util.Comparator; |
import java.util.List; |
@@ -210,6 +211,14 @@ public abstract class VideoCapture { |
}); |
} |
+ protected static int[] integerArrayListToArray(ArrayList<Integer> intArrayList) { |
+ int[] intArray = new int[intArrayList.size()]; |
+ for (int i = 0; i < intArrayList.size(); i++) { |
+ intArray[i] = intArrayList.get(i).intValue(); |
+ } |
+ return intArray; |
+ } |
+ |
// Method for VideoCapture implementations to call back native code. |
public native void nativeOnFrameAvailable( |
long nativeVideoCaptureDeviceAndroid, byte[] data, int length, int rotation); |