protected override void DisposeReader() { if (m_mvxRunner == null) { return; } if (m_framesReadingThread != null) { m_stopReadingFrames = true; m_framesReadingThread.Join(); m_framesReadingThread = null; } if (m_frameAccess != null) { m_frameAccess.Dispose(); m_frameAccess = null; } m_mvxRunner.Dispose(); m_mvxRunner = null; lock (m_audioPlayer) m_audioPlayer.Reset(); }
protected override void DisposeReader() { if (m_frameAccess != null) { m_frameAccess.Dispose(); m_frameAccess = null; } if (m_mvxRunner == null) { return; } m_mvxRunner.Dispose(); m_mvxRunner = null; }