From ff6b63b0bbd2343ac901ab0e3a5133613f54bfa9 Mon Sep 17 00:00:00 2001 From: Mattia Iavarone Date: Thu, 25 Jul 2019 19:36:40 +0200 Subject: [PATCH] Release temp viewport --- .../otaliastudios/cameraview/video/SnapshotVideoRecorder.java | 1 + .../cameraview/video/encoding/TextureMediaEncoder.java | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cameraview/src/main/java/com/otaliastudios/cameraview/video/SnapshotVideoRecorder.java b/cameraview/src/main/java/com/otaliastudios/cameraview/video/SnapshotVideoRecorder.java index 0071c973..d56dba67 100644 --- a/cameraview/src/main/java/com/otaliastudios/cameraview/video/SnapshotVideoRecorder.java +++ b/cameraview/src/main/java/com/otaliastudios/cameraview/video/SnapshotVideoRecorder.java @@ -98,6 +98,7 @@ public class SnapshotVideoRecorder extends VideoRecorder implements RendererFram mOverlaySurfaceTexture = new SurfaceTexture(mOverlayTextureId); mOverlaySurfaceTexture.setDefaultBufferSize(mResult.size.getWidth(), mResult.size.getHeight()); mOverlaySurface = new Surface(mOverlaySurfaceTexture); + temp.release(true); } } diff --git a/cameraview/src/main/java/com/otaliastudios/cameraview/video/encoding/TextureMediaEncoder.java b/cameraview/src/main/java/com/otaliastudios/cameraview/video/encoding/TextureMediaEncoder.java index f98a954e..d7b8eb75 100644 --- a/cameraview/src/main/java/com/otaliastudios/cameraview/video/encoding/TextureMediaEncoder.java +++ b/cameraview/src/main/java/com/otaliastudios/cameraview/video/encoding/TextureMediaEncoder.java @@ -95,8 +95,7 @@ public class TextureMediaEncoder extends VideoMediaEncoder { super.onPrepare(controller, maxLengthMillis); mEglCore = new EglCore(mConfig.eglContext, EglCore.FLAG_RECORDABLE); mWindow = new EglWindowSurface(mEglCore, mSurface, true); - mWindow.makeCurrent(); // drawing will happen on the InputWindowSurface, which - // is backed by mVideoEncoder.getInputSurface() + mWindow.makeCurrent(); mViewport = new EglViewport(); }