Package org.robovm.apple.audiotoolbox
Class AudioConverter
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.apple.audiotoolbox.AudioConverter
-
public class AudioConverter extends org.robovm.rt.bro.NativeObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AudioConverter.AudioConverterPtr
-
Constructor Summary
Constructors Modifier Constructor Description protected
AudioConverter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
convertBuffer(byte[] buffer)
protected OSStatus
convertBuffer0(int inInputDataSize, long inInputData, org.robovm.rt.bro.ptr.IntPtr ioOutputDataSize, org.robovm.rt.bro.ptr.BytePtr outOutputData)
void
convertComplexBuffer(int numberPCMFrames, AudioBufferList inputData, AudioBufferList outputData)
protected OSStatus
convertComplexBuffer0(int inNumberPCMFrames, AudioBufferList inInputData, AudioBufferList outOutputData)
static AudioConverter
create(AudioStreamBasicDescription sourceFormat, AudioStreamBasicDescription destinationFormat)
static AudioConverter
create(AudioStreamBasicDescription sourceFormat, AudioStreamBasicDescription destinationFormat, AudioClassDescription[] classDescriptions)
protected static OSStatus
create0(AudioStreamBasicDescription inSourceFormat, AudioStreamBasicDescription inDestinationFormat, int inNumberClassDescriptions, AudioClassDescription inClassDescriptions, AudioConverter.AudioConverterPtr outAudioConverter)
protected static OSStatus
create0(AudioStreamBasicDescription inSourceFormat, AudioStreamBasicDescription inDestinationFormat, AudioConverter.AudioConverterPtr outAudioConverter)
void
dispose()
protected OSStatus
dispose0()
protected OSStatus
fillComplexBuffer0(org.robovm.rt.bro.ptr.FunctionPtr inInputDataProc, long inInputDataProcUserData, org.robovm.rt.bro.ptr.IntPtr ioOutputDataPacketSize, AudioBufferList outOutputData, AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr outPacketDescription)
<T extends org.robovm.rt.bro.Struct<T>>
TgetProperty(AudioConverterProperty id, java.lang.Class<T> type)
protected OSStatus
getProperty0(AudioConverterProperty inPropertyID, org.robovm.rt.bro.ptr.IntPtr ioPropertyDataSize, org.robovm.rt.bro.ptr.VoidPtr outPropertyData)
double
getPropertyAsDouble(AudioConverterProperty id)
float
getPropertyAsFloat(AudioConverterProperty id)
int
getPropertyAsInt(AudioConverterProperty id)
long
getPropertyAsLong(AudioConverterProperty id)
protected OSStatus
getPropertyInfo0(AudioConverterProperty inPropertyID, org.robovm.rt.bro.ptr.IntPtr outSize, org.robovm.rt.bro.ptr.BooleanPtr outWritable)
int
getPropertySize(AudioConverterProperty id)
boolean
isPropertyWritable(AudioConverterProperty id)
void
reset()
protected OSStatus
reset0()
void
setProperty(AudioConverterProperty id, double value)
void
setProperty(AudioConverterProperty id, float value)
void
setProperty(AudioConverterProperty id, int value)
void
setProperty(AudioConverterProperty id, long value)
<T extends org.robovm.rt.bro.Struct<T>>
voidsetProperty(AudioConverterProperty id, T data)
protected OSStatus
setProperty0(AudioConverterProperty inPropertyID, int inPropertyDataSize, org.robovm.rt.bro.ptr.VoidPtr inPropertyData)
-
-
-
Method Detail
-
create
public static AudioConverter create(AudioStreamBasicDescription sourceFormat, AudioStreamBasicDescription destinationFormat) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
create
public static AudioConverter create(AudioStreamBasicDescription sourceFormat, AudioStreamBasicDescription destinationFormat, AudioClassDescription[] classDescriptions) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
dispose
public void dispose() throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
reset
public void reset() throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
getPropertySize
public int getPropertySize(AudioConverterProperty id) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
isPropertyWritable
public boolean isPropertyWritable(AudioConverterProperty id) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
getProperty
public <T extends org.robovm.rt.bro.Struct<T>> T getProperty(AudioConverterProperty id, java.lang.Class<T> type) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
setProperty
public <T extends org.robovm.rt.bro.Struct<T>> void setProperty(AudioConverterProperty id, T data) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
getPropertyAsInt
public int getPropertyAsInt(AudioConverterProperty id) throws OSStatusException
- Throws:
OSStatusException
-
getPropertyAsLong
public long getPropertyAsLong(AudioConverterProperty id) throws OSStatusException
- Throws:
OSStatusException
-
getPropertyAsFloat
public float getPropertyAsFloat(AudioConverterProperty id) throws OSStatusException
- Throws:
OSStatusException
-
getPropertyAsDouble
public double getPropertyAsDouble(AudioConverterProperty id) throws OSStatusException
- Throws:
OSStatusException
-
setProperty
public void setProperty(AudioConverterProperty id, int value) throws OSStatusException
- Throws:
OSStatusException
-
setProperty
public void setProperty(AudioConverterProperty id, long value) throws OSStatusException
- Throws:
OSStatusException
-
setProperty
public void setProperty(AudioConverterProperty id, float value) throws OSStatusException
- Throws:
OSStatusException
-
setProperty
public void setProperty(AudioConverterProperty id, double value) throws OSStatusException
- Throws:
OSStatusException
-
convertBuffer
public byte[] convertBuffer(byte[] buffer) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 2.0 and later.
-
convertComplexBuffer
public void convertComplexBuffer(int numberPCMFrames, AudioBufferList inputData, AudioBufferList outputData) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 5.0 and later.
-
create0
protected static OSStatus create0(AudioStreamBasicDescription inSourceFormat, AudioStreamBasicDescription inDestinationFormat, AudioConverter.AudioConverterPtr outAudioConverter)
- Since:
- Available in iOS 2.0 and later.
-
create0
protected static OSStatus create0(AudioStreamBasicDescription inSourceFormat, AudioStreamBasicDescription inDestinationFormat, int inNumberClassDescriptions, AudioClassDescription inClassDescriptions, AudioConverter.AudioConverterPtr outAudioConverter)
- Since:
- Available in iOS 2.0 and later.
-
dispose0
protected OSStatus dispose0()
- Since:
- Available in iOS 2.0 and later.
-
reset0
protected OSStatus reset0()
- Since:
- Available in iOS 2.0 and later.
-
getPropertyInfo0
protected OSStatus getPropertyInfo0(AudioConverterProperty inPropertyID, org.robovm.rt.bro.ptr.IntPtr outSize, org.robovm.rt.bro.ptr.BooleanPtr outWritable)
- Since:
- Available in iOS 2.0 and later.
-
getProperty0
protected OSStatus getProperty0(AudioConverterProperty inPropertyID, org.robovm.rt.bro.ptr.IntPtr ioPropertyDataSize, org.robovm.rt.bro.ptr.VoidPtr outPropertyData)
- Since:
- Available in iOS 2.0 and later.
-
setProperty0
protected OSStatus setProperty0(AudioConverterProperty inPropertyID, int inPropertyDataSize, org.robovm.rt.bro.ptr.VoidPtr inPropertyData)
- Since:
- Available in iOS 2.0 and later.
-
convertBuffer0
protected OSStatus convertBuffer0(int inInputDataSize, long inInputData, org.robovm.rt.bro.ptr.IntPtr ioOutputDataSize, org.robovm.rt.bro.ptr.BytePtr outOutputData)
- Since:
- Available in iOS 2.0 and later.
-
fillComplexBuffer0
protected OSStatus fillComplexBuffer0(org.robovm.rt.bro.ptr.FunctionPtr inInputDataProc, long inInputDataProcUserData, org.robovm.rt.bro.ptr.IntPtr ioOutputDataPacketSize, AudioBufferList outOutputData, AudioStreamPacketDescription.AudioStreamPacketDescriptionPtr outPacketDescription)
- Since:
- Available in iOS 2.0 and later.
-
convertComplexBuffer0
protected OSStatus convertComplexBuffer0(int inNumberPCMFrames, AudioBufferList inInputData, AudioBufferList outOutputData)
- Since:
- Available in iOS 5.0 and later.
-
-