Index: webrtc/sdk/android/api/org/webrtc/MediaCodecVideoEncoder.java |
diff --git a/webrtc/sdk/android/api/org/webrtc/MediaCodecVideoEncoder.java b/webrtc/sdk/android/api/org/webrtc/MediaCodecVideoEncoder.java |
index 808b43d6dfdd261d4734350b03d5f82a7964a204..5ccf640810abc57ef15e3660240fb879501e13e2 100644 |
--- a/webrtc/sdk/android/api/org/webrtc/MediaCodecVideoEncoder.java |
+++ b/webrtc/sdk/android/api/org/webrtc/MediaCodecVideoEncoder.java |
@@ -616,10 +616,8 @@ public class MediaCodecVideoEncoder { |
// TODO(perkj): glClear() shouldn't be necessary since every pixel is covered anyway, |
// but it's a workaround for bug webrtc:5147. |
GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT); |
- drawer.drawOes(textureBuffer.getTextureId(), |
- RendererCommon.convertMatrixFromAndroidGraphicsMatrix( |
- textureBuffer.getTransformMatrix()), |
- width, height, 0, 0, width, height); |
+ drawer.drawTexture(textureBuffer, new Matrix() /* renderMatrix */, width, height, |
+ 0 /* viewportX */, 0 /* viewportY */, width, height); |
eglBase.swapBuffers(frame.getTimestampNs()); |
} else { |
VideoFrame.I420Buffer i420Buffer = buffer.toI420(); |