diff --git a/gpuv/src/main/java/com/xypower/gpuv/camerarecorder/CameraThread.java b/gpuv/src/main/java/com/xypower/gpuv/camerarecorder/CameraThread.java index 419e3c71..abedb680 100644 --- a/gpuv/src/main/java/com/xypower/gpuv/camerarecorder/CameraThread.java +++ b/gpuv/src/main/java/com/xypower/gpuv/camerarecorder/CameraThread.java @@ -6,6 +6,7 @@ import android.graphics.SurfaceTexture; import android.hardware.camera2.*; import android.hardware.camera2.params.MeteringRectangle; import android.hardware.camera2.params.StreamConfigurationMap; +import android.os.Build; import android.os.Handler; import android.os.HandlerThread; import android.os.Looper; diff --git a/gpuv/src/main/java/com/xypower/gpuv/camerarecorder/GPUCameraRecorderBuilder.java b/gpuv/src/main/java/com/xypower/gpuv/camerarecorder/GPUCameraRecorderBuilder.java index 1f585e7e..a9dbf3f5 100644 --- a/gpuv/src/main/java/com/xypower/gpuv/camerarecorder/GPUCameraRecorderBuilder.java +++ b/gpuv/src/main/java/com/xypower/gpuv/camerarecorder/GPUCameraRecorderBuilder.java @@ -9,7 +9,6 @@ import android.hardware.camera2.CameraManager; import android.opengl.GLSurfaceView; import android.util.Log; import android.view.Surface; - import com.xypower.gpuv.egl.filter.GlFilter; diff --git a/gpuv/src/main/java/com/xypower/gpuv/egl/GlPreviewRenderer.java b/gpuv/src/main/java/com/xypower/gpuv/egl/GlPreviewRenderer.java index 047ecf59..da6c4f00 100644 --- a/gpuv/src/main/java/com/xypower/gpuv/egl/GlPreviewRenderer.java +++ b/gpuv/src/main/java/com/xypower/gpuv/egl/GlPreviewRenderer.java @@ -7,7 +7,6 @@ import android.opengl.GLSurfaceView; import android.opengl.Matrix; import android.os.Handler; import android.util.Size; - import com.xypower.gpuv.camerarecorder.capture.MediaVideoEncoder; import com.xypower.gpuv.egl.filter.GlFilter; @@ -16,6 +15,7 @@ import javax.microedition.khronos.egl.EGLConfig; import static android.opengl.GLES20.*; + public class GlPreviewRenderer extends GlFrameBufferObjectRenderer implements SurfaceTexture.OnFrameAvailableListener { private final Handler handler = new Handler(); @@ -282,7 +282,7 @@ public class GlPreviewRenderer extends GlFrameBufferObjectRenderer implements Su public void setAngle(int angle) { this.angle = angle; - if (angle == 90 || angle == 270) { + if (angle == 180 || angle == 0) { aspectRatio = (float) cameraResolution.getWidth() / cameraResolution.getHeight(); } else { aspectRatio = (float) cameraResolution.getHeight() / cameraResolution.getWidth();