/// <summary>
        /// Frees resources taken by CSCore.
        /// </summary>
        public void Dispose()
        {
            if (!m_disposed)
            {
                m_decoder.Dispose();
                m_source.Dispose();

                m_disposed = true;
            }
        }