| Index: talk/app/webrtc/java/android/org/webrtc/VideoRendererGui.java
|
| diff --git a/talk/app/webrtc/java/android/org/webrtc/VideoRendererGui.java b/talk/app/webrtc/java/android/org/webrtc/VideoRendererGui.java
|
| index bacd0cf11fd03445a4768577707cfcec27878e1c..cc2d230dcc365c4197e51169e2ac05aa3d2d95f9 100644
|
| --- a/talk/app/webrtc/java/android/org/webrtc/VideoRendererGui.java
|
| +++ b/talk/app/webrtc/java/android/org/webrtc/VideoRendererGui.java
|
| @@ -278,6 +278,7 @@ public class VideoRendererGui implements GLSurfaceView.Renderer {
|
|
|
| // Restore normal framebuffer.
|
| GLES20.glBindFramebuffer(GLES20.GL_FRAMEBUFFER, 0);
|
| + GLES20.glFinish();
|
| }
|
| copyTimeNs += (System.nanoTime() - now);
|
| VideoRenderer.renderFrameDone(pendingFrame);
|
| @@ -314,7 +315,7 @@ public class VideoRendererGui implements GLSurfaceView.Renderer {
|
| ". Dropped: " + framesDropped + ". Rendered: " + framesRendered);
|
| if (framesReceived > 0 && framesRendered > 0) {
|
| Logging.d(TAG, "Duration: " + (int)(timeSinceFirstFrameNs / 1e6) +
|
| - " ms. FPS: " + (float)framesRendered * 1e9 / timeSinceFirstFrameNs);
|
| + " ms. FPS: " + framesRendered * 1e9 / timeSinceFirstFrameNs);
|
| Logging.d(TAG, "Draw time: " +
|
| (int) (drawTimeNs / (1000 * framesRendered)) + " us. Copy time: " +
|
| (int) (copyTimeNs / (1000 * framesReceived)) + " us");
|
| @@ -498,6 +499,7 @@ public class VideoRendererGui implements GLSurfaceView.Renderer {
|
| // rendering list.
|
| final CountDownLatch countDownLatch = new CountDownLatch(1);
|
| instance.surface.queueEvent(new Runnable() {
|
| + @Override
|
| public void run() {
|
| yuvImageRenderer.createTextures();
|
| yuvImageRenderer.setScreenSize(
|
|
|