/** Shutdown this Muxer Must be called from Muxer thread */ private void shutdown() { if (!mReady || !mStarted) { return; } Log.i(TAG, "Shutting down"); mFFmpeg.finalize(); mStarted = false; release(); if (formatRequiresBuffering()) { Looper.myLooper().quit(); } getConfig().setMuxerState(EncodingConfig.MUXER_STATE.SHUTDOWN); }