public override void EndRecording() { if (m_encoder != null) { m_encoder.Release(); m_encoder = null; } if (m_cb != null) { GetComponent <Camera>().RemoveCommandBuffer(CameraEvent.AfterEverything, m_cb); m_cb.Release(); m_cb = null; } if (m_scratchBuffer != null) { m_scratchBuffer.Release(); m_scratchBuffer = null; } if (m_recording) { Debug.Log("MovieRecorder: EndRecording()"); } base.EndRecording(); }
public void Release() { if (m_encoder != null) { m_encoder.Release(); m_encoder = null; } }