From a5415b28758b134918fa0a7e7f4a8ac5c2554f8a Mon Sep 17 00:00:00 2001 From: thegobot Date: Sun, 3 Mar 2019 12:08:05 +0800 Subject: [PATCH] BufferOverflowException fix --- library/src/main/java/net/ossrs/yasea/SrsCameraView.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/library/src/main/java/net/ossrs/yasea/SrsCameraView.java b/library/src/main/java/net/ossrs/yasea/SrsCameraView.java index 35525a8..16939f4 100644 --- a/library/src/main/java/net/ossrs/yasea/SrsCameraView.java +++ b/library/src/main/java/net/ossrs/yasea/SrsCameraView.java @@ -101,6 +101,7 @@ public class SrsCameraView extends GLSurfaceView implements GLSurfaceView.Render mSurfaceWidth = width; mSurfaceHeight = height; magicFilter.onDisplaySizeChanged(width, height); + magicFilter.onInputSizeChanged(mPreviewWidth, mPreviewHeight); mOutputAspectRatio = width > height ? (float) width / height : (float) height / width; float aspectRatio = mOutputAspectRatio / mInputAspectRatio; @@ -257,6 +258,7 @@ public class SrsCameraView extends GLSurfaceView implements GLSurfaceView.Render public void disableEncoding() { mIsEncoding = false; mGLIntBufferCache.clear(); + mGLPreviewBuffer.clear(); if (worker != null) { worker.interrupt();