Пример #1
0
 /// <summary>
 /// Dispose of this obejct and clean up resources
 /// </summary>
 public void Dispose()
 {
     if (inputMediaBuffer != null)
     {
         inputMediaBuffer.Dispose();
         inputMediaBuffer = null;
     }
     outputBuffer.Dispose();
     if (mp3Decoder != null)
     {
         mp3Decoder.Dispose();
         mp3Decoder = null;
     }
 }
Пример #2
0
        /// <summary>
        ///     Disposes the <see cref="DmoResampler" />.
        /// </summary>
        /// <param name="disposing">
        ///     True to release both managed and unmanaged resources; false to release only unmanaged
        ///     resources.
        /// </param>
        protected override void Dispose(bool disposing)
        {
            if (!disposing)
            {
                DisposeBaseSource = false;
            }
            base.Dispose(disposing);

            DisposeAndReset(ref Resampler);
            OutputBuffer.Dispose();
            DisposeAndReset(ref InputBuffer);

            _disposed = true;
        }
Пример #3
0
 /// <summary>
 /// Dispose
 /// </summary>
 /// <param name="disposing">True if disposing (not from finalizer)</param>
 protected override void Dispose(bool disposing)
 {
     if (inputMediaBuffer != null)
     {
         inputMediaBuffer.Dispose();
         inputMediaBuffer = null;
     }
     outputBuffer.Dispose();
     if (resampler != null)
     {
         //resampler.Dispose(); s
         resampler = null;
     }
     base.Dispose(disposing);
 }