Index: webrtc/sdk/android/src/java/org/webrtc/HardwareVideoDecoder.java |
diff --git a/webrtc/sdk/android/src/java/org/webrtc/HardwareVideoDecoder.java b/webrtc/sdk/android/src/java/org/webrtc/HardwareVideoDecoder.java |
index 13ccedc26d8165c7333f89fe2355a3167e8d9085..d8c0cbb72fb632904f57b18a52d9f10878da6a9b 100644 |
--- a/webrtc/sdk/android/src/java/org/webrtc/HardwareVideoDecoder.java |
+++ b/webrtc/sdk/android/src/java/org/webrtc/HardwareVideoDecoder.java |
@@ -417,12 +417,11 @@ class HardwareVideoDecoder |
@Override |
public void onTextureFrameAvailable(int oesTextureId, float[] transformMatrix, long timestampNs) { |
VideoFrame.TextureBuffer oesBuffer = surfaceTextureHelper.createTextureBuffer( |
- renderedTextureMetadata.width, renderedTextureMetadata.height, transformMatrix); |
- |
- Matrix matrix = RendererCommon.convertMatrixToAndroidGraphicsMatrix(transformMatrix); |
+ renderedTextureMetadata.width, renderedTextureMetadata.height, |
+ RendererCommon.convertMatrixToAndroidGraphicsMatrix(transformMatrix)); |
VideoFrame frame = new VideoFrame(oesBuffer, renderedTextureMetadata.rotation, |
- renderedTextureMetadata.presentationTimestampUs * 1000, matrix); |
+ renderedTextureMetadata.presentationTimestampUs * 1000); |
callback.onDecodedFrame(frame, renderedTextureMetadata.decodeTimeMs, null /* qp */); |
frame.release(); |
} |
@@ -477,7 +476,7 @@ class HardwareVideoDecoder |
} |
long presentationTimeNs = info.presentationTimeUs * 1000; |
- VideoFrame frame = new VideoFrame(frameBuffer, rotation, presentationTimeNs, new Matrix()); |
+ VideoFrame frame = new VideoFrame(frameBuffer, rotation, presentationTimeNs); |
// Note that qp is parsed on the C++ side. |
callback.onDecodedFrame(frame, decodeTimeMs, null /* qp */); |