31 lines
1 KiB
Java
31 lines
1 KiB
Java
package h0.c;
|
|
|
|
import android.content.Context;
|
|
import android.graphics.Matrix;
|
|
import android.view.WindowManager;
|
|
import org.webrtc.TextureBufferImpl;
|
|
import org.webrtc.VideoFrame;
|
|
/* compiled from: CameraSession */
|
|
public final /* synthetic */ class l0 {
|
|
public static VideoFrame.TextureBuffer a(TextureBufferImpl textureBufferImpl, boolean z2, int i) {
|
|
Matrix matrix = new Matrix();
|
|
matrix.preTranslate(0.5f, 0.5f);
|
|
if (z2) {
|
|
matrix.preScale(-1.0f, 1.0f);
|
|
}
|
|
matrix.preRotate((float) i);
|
|
matrix.preTranslate(-0.5f, -0.5f);
|
|
return textureBufferImpl.applyTransformMatrix(matrix, textureBufferImpl.getWidth(), textureBufferImpl.getHeight());
|
|
}
|
|
|
|
public static int b(Context context) {
|
|
int rotation = ((WindowManager) context.getSystemService("window")).getDefaultDisplay().getRotation();
|
|
if (rotation == 1) {
|
|
return 90;
|
|
}
|
|
if (rotation != 2) {
|
|
return rotation != 3 ? 0 : 270;
|
|
}
|
|
return 180;
|
|
}
|
|
}
|