Buffering
Module: Audio / Audio Definitions / Acoustics
BUFFERING.
Classes
| Name | |
|---|---|
| struct | MLAudioBufferFormat Buffer format settings for input and output streams. |
| struct | MLAudioBuffer |
Types
| Name | |
|---|---|
| typedef struct MLAudioBufferFormat | MLAudioBufferFormat Buffer format settings for input and output streams. |
| typedef struct MLAudioBuffer | MLAudioBuffer |
Enums
| Name | |
|---|---|
| enum | MLAudioSampleFormat { MLAudioSampleFormat_Int, MLAudioSampleFormat_Float, MLAudioSampleFormat_Ensure32Bits = 0x7FFFFFFF } |
| enum | MLAudioChannelFormat { MLAudioChannelFormat_Default, MLAudioChannelFormat_AmbisonicAmbix, MLAudioChannelFormat_Ensure32Bits = 0x7FFFFFFF } |
Enums Documentation
MLAudioSampleFormat
| Enumerator | Value | Description |
|---|---|---|
| MLAudioSampleFormat_Int | Samples are integer. | |
| MLAudioSampleFormat_Float | Samples are float. Not currently implemented for buffered I/O. | |
| MLAudioSampleFormat_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Possible sample formats for input and output streams.
MLAudioChannelFormat
| Enumerator | Value | Description |
|---|---|---|
| MLAudioChannelFormat_Default | Infer channel format from buffer format settings. | |
| MLAudioChannelFormat_AmbisonicAmbix | Ambisonic AmbiX format. | |
| MLAudioChannelFormat_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Channel formats for buffered outputs.
Types Documentation
MLAudioBufferFormat
typedef struct MLAudioBufferFormat MLAudioBufferFormat;
Buffer format settings for input and output streams.
API Level:
- 20
MLAudioBuffer
typedef struct MLAudioBuffer MLAudioBuffer;
An audio buffer for passing data to/from buffered outputs and inputs.