Correctly release pools

pull/374/head
Mattia Iavarone 7 years ago
parent 7ba35b3154
commit 0a85fc4d4e
  1. 3
      cameraview/src/main/gles/com/otaliastudios/cameraview/MediaEncoder.java
  2. 1
      cameraview/src/main/gles/com/otaliastudios/cameraview/TextureMediaEncoder.java

@ -163,6 +163,9 @@ abstract class MediaEncoder {
mMediaCodec.stop();
mMediaCodec.release();
mMediaCodec = null;
mOutputBufferPool.clear();
mOutputBufferPool = null;
mBuffers = null;
onRelease();
}

@ -134,6 +134,7 @@ class TextureMediaEncoder extends VideoMediaEncoder<TextureMediaEncoder.Config>
@Override
void onRelease() {
mFramePool.clear();
if (mWindow != null) {
mWindow.release();
mWindow = null;

Loading…
Cancel
Save