MonoTouch.AudioToolbox.AudioFormatFlags Enumeration
Flags describing the stream in the MonoTouch.AudioToolbox.AudioStreamBasicDescription.

Syntax

[System.Flags]
public enum AudioFormatFlags

Remarks

The core set of flags describe properties of the audio stream (integer vs float values, endianess, interleaved) while the other flags are only used if the AudioFormatType is set to either LinearPCM (those are the values prefixed with LinearPCM) or AppleLossles (enumeration values prefixed with AppleLossles).

Members

Member NameDescription
AppleLossless16BitSourceDataApple Lossless data, native endian, signed integers, 16 bits.
AppleLossless20BitSourceDataApple Lossless data, native endian, signed integers, 20 bits (24 bit aligned).
AppleLossless24BitSourceDataApple Lossless data, native endian, signed integers, 24 bits.
AppleLossless32BitSourceDataApple Lossless data, native endian, signed integers, 32 bits.
FlagsAreAllClearUse this value to indicate that no flags are set. Use instead of the value zero, as that represents that no flag state is set.
IsAlignedHighIf set, sample bits are on the high bits.
IsBigEndianIf this flag is set, the data is encoded in big endian format otherwise it is in little endian.
IsFloatIf this flag is set, the data is encoded using floating point values instead of integers.
IsNonInterleavedIf set, the data is non-interleaved (monophonic).
IsNonMixableIf set, the audio data is non-mixable.
IsPackedDocumentation for this section has not yet been entered.
IsSignedIntegerIf the data encoded using integers (the IsFloat flag is cleared) this determines whether they are signed or unsigned.
LinearPCMFlagsAreAllClearLinear PCM audio format: all flags are set to zero. Use this instead of zero, which means that no flags are configured.
LinearPCMIsAlignedHighLinear PCM audio format: if set, sample bits are on the high bits.
LinearPCMIsBigEndianDocumentation for this section has not yet been entered.
LinearPCMIsFloatDocumentation for this section has not yet been entered.
LinearPCMIsNonInterleavedIf this flag is set then there are separate MonoTouch.AudioToolbox.AudioBuffers for each channel, otherwise the data for the left and right channels is interleaved in the same buffer.
LinearPCMIsNonMixableDocumentation for this section has not yet been entered.
LinearPCMIsPackedDocumentation for this section has not yet been entered.
LinearPCMIsSignedIntegerDocumentation for this section has not yet been entered.
LinearPCMSampleFractionMaskDocumentation for this section has not yet been entered.
LinearPCMSampleFractionShiftDocumentation for this section has not yet been entered.

Requirements

Namespace: MonoTouch.AudioToolbox
Assembly: monotouch (in monotouch.dll)
Assembly Versions: 0.0.0.0