C# Class MonoMac.AudioUnitWrapper._AudioConverter

Inheritance: IDisposable
Mostrar archivo Open project: kangaroo/maccore Class Usage Examples

Public Methods

Method Description
CreateInstance ( AudioStreamBasicDescription srcFormat, AudioStreamBasicDescription destFormat ) : _AudioConverter
Dispose ( ) : void
FillBuffer ( AudioBufferList data, uint numberFrames, AudioStreamPacketDescription packetDescs ) : void

Private Methods

Method Description
AudioConverterFillComplexBuffer ( IntPtr inAudioConverter, AudioConverterComplexInputDataProc inInputDataProc, IntPtr inInputDataProcUserData, uint &ioOutputDataPacketSize, AudioBufferList outOutputData, AudioStreamPacketDescription outPacketDescription ) : int
AudioConverterNew ( MonoMac &inSourceFormat, MonoMac &inDestinationFormat, IntPtr outAudioConverter ) : int
AudioConverterSetProperty ( IntPtr inAudioConverter, [ inID, uint inDataSize, IntPtr inPrppertyData ) : int
AudioConverterSetProperty ( IntPtr inAudioConverter, [ inID, uint inDataSize, byte inPrppertyData ) : int
_AudioConverter ( ) : System
complexInputDataProc ( IntPtr inAudioConverrter, uint &ioNumberDataPackets, AudioBufferList ioData, AudioStreamPacketDescription &outDataPacketDescription, IntPtr inUserData ) : int

Method Details

CreateInstance() public static method

public static CreateInstance ( AudioStreamBasicDescription srcFormat, AudioStreamBasicDescription destFormat ) : _AudioConverter
srcFormat MonoMac.AudioToolbox.AudioStreamBasicDescription
destFormat MonoMac.AudioToolbox.AudioStreamBasicDescription
return _AudioConverter

Dispose() public method

public Dispose ( ) : void
return void

FillBuffer() public method

public FillBuffer ( AudioBufferList data, uint numberFrames, AudioStreamPacketDescription packetDescs ) : void
data MonoMac.AudioToolbox.AudioBufferList
numberFrames uint
packetDescs MonoMac.AudioToolbox.AudioStreamPacketDescription
return void