| Index: webrtc/sdk/android/api/org/webrtc/RendererCommon.java
|
| diff --git a/webrtc/sdk/android/api/org/webrtc/RendererCommon.java b/webrtc/sdk/android/api/org/webrtc/RendererCommon.java
|
| index 63ffb8e552fe4b215bb36d0c0efb4354f72eb416..0708d262c05f4a608afb1b6b2961bfacd4b6af2c 100644
|
| --- a/webrtc/sdk/android/api/org/webrtc/RendererCommon.java
|
| +++ b/webrtc/sdk/android/api/org/webrtc/RendererCommon.java
|
| @@ -258,6 +258,21 @@ public class RendererCommon {
|
| return matrix;
|
| }
|
|
|
| + /** Converts a float[16] matrix array to android.graphics.Matrix. */
|
| + public static android.graphics.Matrix convertMatrixToAndroidGraphicsMatrix(float[] matrix4x4) {
|
| + // clang-format off
|
| + float[] values = {
|
| + matrix4x4[0 * 4 + 0], matrix4x4[1 * 4 + 0], matrix4x4[3 * 4 + 0],
|
| + matrix4x4[0 * 4 + 1], matrix4x4[1 * 4 + 1], matrix4x4[3 * 4 + 1],
|
| + matrix4x4[0 * 4 + 3], matrix4x4[1 * 4 + 3], matrix4x4[3 * 4 + 3],
|
| + };
|
| + // clang-format on
|
| +
|
| + android.graphics.Matrix matrix = new android.graphics.Matrix();
|
| + matrix.setValues(values);
|
| + return matrix;
|
| + }
|
| +
|
| /**
|
| * Calculate display size based on scaling type, video aspect ratio, and maximum display size.
|
| */
|
|
|