| Index: webrtc/api/androidtests/src/org/webrtc/VideoCapturerAndroidTestFixtures.java
|
| diff --git a/webrtc/api/androidtests/src/org/webrtc/VideoCapturerAndroidTestFixtures.java b/webrtc/api/androidtests/src/org/webrtc/VideoCapturerAndroidTestFixtures.java
|
| index 4b41611032dd0f17e1be379932b1f6eea7f4d4b0..ae82a9fef6f881d96f79e76b972adc0d375e3dd7 100644
|
| --- a/webrtc/api/androidtests/src/org/webrtc/VideoCapturerAndroidTestFixtures.java
|
| +++ b/webrtc/api/androidtests/src/org/webrtc/VideoCapturerAndroidTestFixtures.java
|
| @@ -82,8 +82,7 @@ public class VideoCapturerAndroidTestFixtures {
|
| }
|
| }
|
|
|
| - static class FakeCapturerObserver implements
|
| - VideoCapturerAndroid.CapturerObserver {
|
| + static class FakeCapturerObserver implements VideoCapturer.CapturerObserver {
|
| private int framesCaptured = 0;
|
| private int frameSize = 0;
|
| private int frameWidth = 0;
|
| @@ -224,7 +223,7 @@ public class VideoCapturerAndroidTestFixtures {
|
| static public void release(VideoCapturerAndroid capturer) {
|
| assertNotNull(capturer);
|
| capturer.dispose();
|
| - assertTrue(capturer.isReleased());
|
| + assertTrue(capturer.isDisposed());
|
| }
|
|
|
| static public void startCapturerAndRender(VideoCapturerAndroid capturer)
|
| @@ -239,7 +238,7 @@ public class VideoCapturerAndroidTestFixtures {
|
| track.dispose();
|
| source.dispose();
|
| factory.dispose();
|
| - assertTrue(capturer.isReleased());
|
| + assertTrue(capturer.isDisposed());
|
| }
|
|
|
| static public void switchCamera(VideoCapturerAndroid capturer) throws InterruptedException {
|
| @@ -279,7 +278,7 @@ public class VideoCapturerAndroidTestFixtures {
|
| track.dispose();
|
| source.dispose();
|
| factory.dispose();
|
| - assertTrue(capturer.isReleased());
|
| + assertTrue(capturer.isDisposed());
|
| }
|
|
|
| static public void cameraEventsInvoked(VideoCapturerAndroid capturer, CameraEvents events,
|
| @@ -297,9 +296,8 @@ public class VideoCapturerAndroidTestFixtures {
|
| if (capturer.isCapturingToTexture()) {
|
| capturer.surfaceHelper.returnTextureFrame();
|
| }
|
| - capturer.dispose();
|
| + release(capturer);
|
|
|
| - assertTrue(capturer.isReleased());
|
| assertTrue(events.onCameraOpeningCalled);
|
| assertTrue(events.onFirstFrameAvailableCalled);
|
| }
|
| @@ -324,8 +322,7 @@ public class VideoCapturerAndroidTestFixtures {
|
| capturer.onOutputFormatRequest(640, 480, 15);
|
| capturer.changeCaptureFormat(640, 480, 15);
|
|
|
| - capturer.dispose();
|
| - assertTrue(capturer.isReleased());
|
| + release(capturer);
|
| }
|
|
|
| static public void stopRestartVideoSource(VideoCapturerAndroid capturer)
|
| @@ -348,7 +345,7 @@ public class VideoCapturerAndroidTestFixtures {
|
| track.dispose();
|
| source.dispose();
|
| factory.dispose();
|
| - assertTrue(capturer.isReleased());
|
| + assertTrue(capturer.isDisposed());
|
| }
|
|
|
| static public void startStopWithDifferentResolutions(VideoCapturerAndroid capturer,
|
| @@ -384,8 +381,7 @@ public class VideoCapturerAndroidTestFixtures {
|
| capturer.surfaceHelper.returnTextureFrame();
|
| }
|
| }
|
| - capturer.dispose();
|
| - assertTrue(capturer.isReleased());
|
| + release(capturer);
|
| }
|
|
|
| static void waitUntilIdle(VideoCapturerAndroid capturer) throws InterruptedException {
|
| @@ -400,10 +396,9 @@ public class VideoCapturerAndroidTestFixtures {
|
|
|
| static public void startWhileCameraIsAlreadyOpen(
|
| VideoCapturerAndroid capturer, Context appContext) throws InterruptedException {
|
| - Camera camera = Camera.open(capturer.getCurrentCameraId());
|
| -
|
| final List<CaptureFormat> formats = capturer.getSupportedFormats();
|
| final CameraEnumerationAndroid.CaptureFormat format = formats.get(0);
|
| + Camera camera = Camera.open(capturer.getCurrentCameraId());
|
|
|
| final FakeCapturerObserver observer = new FakeCapturerObserver();
|
| capturer.startCapture(format.width, format.height, format.maxFramerate,
|
| @@ -417,16 +412,15 @@ public class VideoCapturerAndroidTestFixtures {
|
| assertFalse(observer.WaitForCapturerToStart());
|
| }
|
|
|
| - capturer.dispose();
|
| + release(capturer);
|
| camera.release();
|
| }
|
|
|
| static public void startWhileCameraIsAlreadyOpenAndCloseCamera(
|
| VideoCapturerAndroid capturer, Context appContext) throws InterruptedException {
|
| - Camera camera = Camera.open(capturer.getCurrentCameraId());
|
| -
|
| final List<CaptureFormat> formats = capturer.getSupportedFormats();
|
| final CameraEnumerationAndroid.CaptureFormat format = formats.get(0);
|
| + Camera camera = Camera.open(capturer.getCurrentCameraId());
|
|
|
| final FakeCapturerObserver observer = new FakeCapturerObserver();
|
| capturer.startCapture(format.width, format.height, format.maxFramerate,
|
| @@ -442,22 +436,20 @@ public class VideoCapturerAndroidTestFixtures {
|
| if (capturer.isCapturingToTexture()) {
|
| capturer.surfaceHelper.returnTextureFrame();
|
| }
|
| - capturer.dispose();
|
| - assertTrue(capturer.isReleased());
|
| + release(capturer);
|
| }
|
|
|
| static public void startWhileCameraIsAlreadyOpenAndStop(
|
| VideoCapturerAndroid capturer, Context appContext) throws InterruptedException {
|
| - Camera camera = Camera.open(capturer.getCurrentCameraId());
|
| final List<CaptureFormat> formats = capturer.getSupportedFormats();
|
| final CameraEnumerationAndroid.CaptureFormat format = formats.get(0);
|
| + Camera camera = Camera.open(capturer.getCurrentCameraId());
|
|
|
| final FakeCapturerObserver observer = new FakeCapturerObserver();
|
| capturer.startCapture(format.width, format.height, format.maxFramerate,
|
| appContext, observer);
|
| capturer.stopCapture();
|
| - capturer.dispose();
|
| - assertTrue(capturer.isReleased());
|
| + release(capturer);
|
| camera.release();
|
| }
|
|
|
| @@ -493,8 +485,7 @@ public class VideoCapturerAndroidTestFixtures {
|
| capturer.surfaceHelper.returnTextureFrame();
|
| }
|
|
|
| - capturer.dispose();
|
| - assertTrue(capturer.isReleased());
|
| + release(capturer);
|
| }
|
|
|
| static public void returnBufferLateEndToEnd(VideoCapturerAndroid capturer)
|
| @@ -514,7 +505,7 @@ public class VideoCapturerAndroidTestFixtures {
|
| track.dispose();
|
| source.dispose();
|
| factory.dispose();
|
| - assertTrue(capturer.isReleased());
|
| + assertTrue(capturer.isDisposed());
|
|
|
| // Return the frame(s), on a different thread out of spite.
|
| final List<I420Frame> pendingFrames = renderer.waitForPendingFrames();
|
| @@ -553,8 +544,7 @@ public class VideoCapturerAndroidTestFixtures {
|
| capturer.surfaceHelper.returnTextureFrame();
|
| }
|
|
|
| - capturer.dispose();
|
| - assertTrue(capturer.isReleased());
|
| + release(capturer);
|
| }
|
|
|
| static public void scaleCameraOutput(VideoCapturerAndroid capturer) throws InterruptedException {
|
| @@ -590,7 +580,7 @@ public class VideoCapturerAndroidTestFixtures {
|
| track.dispose();
|
| source.dispose();
|
| factory.dispose();
|
| - assertTrue(capturer.isReleased());
|
| + assertTrue(capturer.isDisposed());
|
|
|
| assertTrue(gotExpectedResolution);
|
| }
|
|
|