Index: webrtc/api/androidtests/src/org/webrtc/SurfaceTextureHelperTest.java |
diff --git a/webrtc/api/androidtests/src/org/webrtc/SurfaceTextureHelperTest.java b/webrtc/api/androidtests/src/org/webrtc/SurfaceTextureHelperTest.java |
index e6a788f9f89e829949c5252d8b68a5285c26d934..f2a8a6fc660a5a9a10d288ca87a5dbeb49dc51af 100644 |
--- a/webrtc/api/androidtests/src/org/webrtc/SurfaceTextureHelperTest.java |
+++ b/webrtc/api/androidtests/src/org/webrtc/SurfaceTextureHelperTest.java |
@@ -11,8 +11,6 @@ package org.webrtc; |
import android.graphics.SurfaceTexture; |
import android.opengl.GLES20; |
-import android.os.Handler; |
-import android.os.HandlerThread; |
import android.os.SystemClock; |
import android.test.ActivityTestCase; |
import android.test.suitebuilder.annotation.MediumTest; |
@@ -271,78 +269,6 @@ public final class SurfaceTextureHelperTest extends ActivityTestCase { |
surfaceTextureHelper.disconnect(); |
} |
- /** |
- * Test use SurfaceTextureHelper on a separate thread. A uniform texture frame is created and |
- * received on a thread separate from the test thread. |
- */ |
- @MediumTest |
- public static void testFrameOnSeparateThread() throws InterruptedException { |
- final HandlerThread thread = new HandlerThread("SurfaceTextureHelperTestThread"); |
- thread.start(); |
- final Handler handler = new Handler(thread.getLooper()); |
- |
- // Create SurfaceTextureHelper and listener. |
- final SurfaceTextureHelper surfaceTextureHelper = |
- SurfaceTextureHelper.create(null, handler); |
- // Create a mock listener and expect frames to be delivered on |thread|. |
- final MockTextureListener listener = new MockTextureListener(thread); |
- surfaceTextureHelper.setListener(listener); |
- |
- // Create resources for stubbing an OES texture producer. |eglOesBase| has the |
- // SurfaceTexture in |surfaceTextureHelper| as the target EGLSurface. |
- final EglBase eglOesBase = EglBase.create(null, EglBase.CONFIG_PLAIN); |
- eglOesBase.createSurface(surfaceTextureHelper.getSurfaceTexture()); |
- eglOesBase.makeCurrent(); |
- // Draw a frame onto the SurfaceTexture. |
- GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT); |
- // swapBuffers() will ultimately trigger onTextureFrameAvailable(). |
- eglOesBase.swapBuffers(); |
- eglOesBase.release(); |
- |
- // Wait for an OES texture to arrive. |
- listener.waitForNewFrame(); |
- |
- // Return the frame from this thread. |
- surfaceTextureHelper.returnTextureFrame(); |
- surfaceTextureHelper.disconnect(handler); |
- } |
- |
- /** |
- * Test use SurfaceTextureHelper on a separate thread. A uniform texture frame is created and |
- * received on a thread separate from the test thread and returned after disconnect. |
- */ |
- @MediumTest |
- public static void testLateReturnFrameOnSeparateThread() throws InterruptedException { |
- final HandlerThread thread = new HandlerThread("SurfaceTextureHelperTestThread"); |
- thread.start(); |
- final Handler handler = new Handler(thread.getLooper()); |
- |
- // Create SurfaceTextureHelper and listener. |
- final SurfaceTextureHelper surfaceTextureHelper = |
- SurfaceTextureHelper.create(null, handler); |
- // Create a mock listener and expect frames to be delivered on |thread|. |
- final MockTextureListener listener = new MockTextureListener(thread); |
- surfaceTextureHelper.setListener(listener); |
- |
- // Create resources for stubbing an OES texture producer. |eglOesBase| has the |
- // SurfaceTexture in |surfaceTextureHelper| as the target EGLSurface. |
- final EglBase eglOesBase = EglBase.create(null, EglBase.CONFIG_PLAIN); |
- eglOesBase.createSurface(surfaceTextureHelper.getSurfaceTexture()); |
- eglOesBase.makeCurrent(); |
- // Draw a frame onto the SurfaceTexture. |
- GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT); |
- // swapBuffers() will ultimately trigger onTextureFrameAvailable(). |
- eglOesBase.swapBuffers(); |
- eglOesBase.release(); |
- |
- // Wait for an OES texture to arrive. |
- listener.waitForNewFrame(); |
- |
- surfaceTextureHelper.disconnect(handler); |
- |
- surfaceTextureHelper.returnTextureFrame(); |
- } |
- |
@MediumTest |
public static void testTexturetoYUV() throws InterruptedException { |
final int width = 16; |