Class ResamplerDmoStream
Wave Stream for converting between sample rates
public class ResamplerDmoStream : WaveStream, IAsyncDisposable, IDisposable, IWaveProvider
- Inheritance
-
ResamplerDmoStream
- Implements
- Inherited Members
- Extension Methods
Constructors
ResamplerDmoStream(IWaveProvider, WaveFormat)
WaveStream to resample using the DMO Resampler
public ResamplerDmoStream(IWaveProvider inputProvider, WaveFormat outputFormat)
Parameters
inputProviderIWaveProviderInput audio source
outputFormatWaveFormatDesired Output Format
Properties
Length
Stream length in bytes
public override long Length { get; }
Property Value
Position
Stream position in bytes
public override long Position { get; set; }
Property Value
WaveFormat
Stream Wave Format
public override WaveFormat WaveFormat { get; }
Property Value
Methods
Dispose(bool)
Dispose
protected override void Dispose(bool disposing)
Parameters
disposingboolTrue if disposing (not from finalizer)
Read(byte[], int, int)
Reads data from input stream
public override int Read(byte[] buffer, int offset, int count)
Parameters
Returns
- int
Number of bytes read
Read(Span<byte>)
Reads resampled data into a span (zero-copy output path)
public override int Read(Span<byte> buffer)