Go to the source code of this file.
|
| enum | audio_format {
AUDIO_FORMAT_UNKNOWN,
AUDIO_FORMAT_U8BIT,
AUDIO_FORMAT_16BIT,
AUDIO_FORMAT_32BIT,
AUDIO_FORMAT_FLOAT,
AUDIO_FORMAT_U8BIT_PLANAR,
AUDIO_FORMAT_16BIT_PLANAR,
AUDIO_FORMAT_32BIT_PLANAR,
AUDIO_FORMAT_FLOAT_PLANAR
} |
| |
| enum | speaker_layout {
SPEAKERS_UNKNOWN,
SPEAKERS_MONO,
SPEAKERS_STEREO,
SPEAKERS_2POINT1,
SPEAKERS_4POINT0,
SPEAKERS_4POINT1,
SPEAKERS_5POINT1,
SPEAKERS_7POINT1 =8
} |
| |
| #define AUDIO_OUTPUT_FAIL -2 |
| #define AUDIO_OUTPUT_FRAMES 1024 |
| #define AUDIO_OUTPUT_INVALIDPARAM -1 |
| #define AUDIO_OUTPUT_SUCCESS 0 |
| #define MAX_AUDIO_CHANNELS 8 |
| #define MAX_AUDIO_MIXES 6 |
Value:
#define MAX_AUDIO_CHANNELS
Definition: audio-io.h:29
#define MAX_AUDIO_MIXES
Definition: audio-io.h:28
#define AUDIO_OUTPUT_FRAMES
Definition: audio-io.h:30
| typedef void(* audio_output_callback_t)(void *param, size_t mix_idx, struct audio_data *data) |
| typedef struct audio_output audio_t |
| Enumerator |
|---|
| AUDIO_FORMAT_UNKNOWN |
|
| AUDIO_FORMAT_U8BIT |
|
| AUDIO_FORMAT_16BIT |
|
| AUDIO_FORMAT_32BIT |
|
| AUDIO_FORMAT_FLOAT |
|
| AUDIO_FORMAT_U8BIT_PLANAR |
|
| AUDIO_FORMAT_16BIT_PLANAR |
|
| AUDIO_FORMAT_32BIT_PLANAR |
|
| AUDIO_FORMAT_FLOAT_PLANAR |
|
The speaker layout describes where the speakers are located in the room. For OBS it dictates:
- how many channels are available and
- which channels are used for which speakers.
Standard channel layouts where retrieved from ffmpeg documentation at: https://trac.ffmpeg.org/wiki/AudioChannelManipulation
| Enumerator |
|---|
| SPEAKERS_UNKNOWN |
Unknown setting, fallback is stereo.
|
| SPEAKERS_MONO |
Channels: MONO
|
| SPEAKERS_STEREO |
Channels: FL, FR
|
| SPEAKERS_2POINT1 |
Channels: FL, FR, LFE
|
| SPEAKERS_4POINT0 |
Channels: FL, FR, FC, RC
|
| SPEAKERS_4POINT1 |
Channels: FL, FR, FC, LFE, RC
|
| SPEAKERS_5POINT1 |
Channels: FL, FR, FC, LFE, RL, RR
|
| SPEAKERS_7POINT1 |
Channels: FL, FR, FC, LFE, RL, RR, SL, SR
|
| EXPORT size_t audio_output_get_block_size |
( |
const audio_t * |
audio | ) |
|