| Index: media/capture/video/android/java/src/org/chromium/media/VideoCaptureCamera2.java
|
| diff --git a/media/capture/video/android/java/src/org/chromium/media/VideoCaptureCamera2.java b/media/capture/video/android/java/src/org/chromium/media/VideoCaptureCamera2.java
|
| index 3997af9fbb2899fdb3ba39937f0d68f7c94950f0..cce263eeff23e7429c51889eba5478e30c0ea182 100644
|
| --- a/media/capture/video/android/java/src/org/chromium/media/VideoCaptureCamera2.java
|
| +++ b/media/capture/video/android/java/src/org/chromium/media/VideoCaptureCamera2.java
|
| @@ -97,6 +97,7 @@ public class VideoCaptureCamera2 extends VideoCapture {
|
| return;
|
| }
|
| // Now wait for trigger on CrImageReaderListener.onImageAvailable();
|
| + nativeOnStarted(mNativeVideoCaptureDeviceAndroid);
|
| changeCameraStateAndNotify(CameraState.STARTED);
|
| }
|
|
|
| @@ -114,6 +115,10 @@ public class VideoCaptureCamera2 extends VideoCapture {
|
| private class CrImageReaderListener implements ImageReader.OnImageAvailableListener {
|
| @Override
|
| public void onImageAvailable(ImageReader reader) {
|
| + synchronized (mCameraStateLock) {
|
| + if (mCameraState != CameraState.STARTED) return;
|
| + }
|
| +
|
| try (Image image = reader.acquireLatestImage()) {
|
| if (image == null) return;
|
|
|
|
|