#include "../miniaudio.h"
Go to the source code of this file.
Classes | |
struct | ma_context_ex |
struct | ma_device_ex |
struct | MA_SDL_AudioSpec |
Macros | |
#define | DEVICE_CHANNELS 2 |
#define | DEVICE_FORMAT ma_format_f32 |
#define | DEVICE_SAMPLE_RATE 48000 |
#define | MA_AUDIO_F32 0x8120 |
#define | MA_AUDIO_S16 0x8010 |
#define | MA_AUDIO_S32 0x8020 |
#define | MA_AUDIO_U8 0x0008 |
#define | MA_HAS_SDL |
#define | MA_SDL_AUDIO_ALLOW_ANY_CHANGE (MA_SDL_AUDIO_ALLOW_FREQUENCY_CHANGE | MA_SDL_AUDIO_ALLOW_FORMAT_CHANGE | MA_SDL_AUDIO_ALLOW_CHANNELS_CHANGE) |
#define | MA_SDL_AUDIO_ALLOW_CHANNELS_CHANGE 0x00000004 |
#define | MA_SDL_AUDIO_ALLOW_FORMAT_CHANGE 0x00000002 |
#define | MA_SDL_AUDIO_ALLOW_FREQUENCY_CHANGE 0x00000001 |
#define | MA_SDL_INIT_AUDIO 0x00000010 |
#define | MA_SUPPORT_SDL |
#define | MINIAUDIO_IMPLEMENTATION |
Typedefs | |
typedef void(* | MA_PFN_SDL_CloseAudioDevice) (MA_SDL_AudioDeviceID dev) |
typedef int(* | MA_PFN_SDL_GetNumAudioDevices) (int iscapture) |
typedef int(* | MA_PFN_SDL_InitSubSystem) (ma_uint32 flags) |
typedef MA_SDL_AudioDeviceID(* | MA_PFN_SDL_OpenAudioDevice) (const char *device, int iscapture, const MA_SDL_AudioSpec *desired, MA_SDL_AudioSpec *obtained, int allowed_changes) |
typedef void(* | MA_PFN_SDL_PauseAudioDevice) (MA_SDL_AudioDeviceID dev, int pause_on) |
typedef void(* | MA_PFN_SDL_QuitSubSystem) (ma_uint32 flags) |
typedef void(* | MA_SDL_AudioCallback) (void *userdata, ma_uint8 *stream, int len) |
typedef ma_uint32 | MA_SDL_AudioDeviceID |
typedef ma_uint16 | MA_SDL_AudioFormat |
typedef struct MA_SDL_AudioSpec | MA_SDL_AudioSpec |
Variables | |
const typedef char *(* | MA_PFN_SDL_GetAudioDeviceName )(int index, int iscapture) |
#define DEVICE_CHANNELS 2 |
Definition at line 637 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
#define DEVICE_FORMAT ma_format_f32 |
Definition at line 636 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
#define DEVICE_SAMPLE_RATE 48000 |
Definition at line 638 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
#define MA_AUDIO_F32 0x8120 |
Definition at line 104 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
#define MA_AUDIO_S16 0x8010 |
Definition at line 102 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
#define MA_AUDIO_S32 0x8020 |
Definition at line 103 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
#define MA_AUDIO_U8 0x0008 |
Definition at line 101 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
#define MA_HAS_SDL |
Definition at line 45 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
#define MA_SDL_AUDIO_ALLOW_ANY_CHANGE (MA_SDL_AUDIO_ALLOW_FREQUENCY_CHANGE | MA_SDL_AUDIO_ALLOW_FORMAT_CHANGE | MA_SDL_AUDIO_ALLOW_CHANNELS_CHANGE) |
Definition at line 108 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
#define MA_SDL_AUDIO_ALLOW_CHANNELS_CHANGE 0x00000004 |
Definition at line 107 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
#define MA_SDL_AUDIO_ALLOW_FORMAT_CHANGE 0x00000002 |
Definition at line 106 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
#define MA_SDL_AUDIO_ALLOW_FREQUENCY_CHANGE 0x00000001 |
Definition at line 105 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
#define MA_SDL_INIT_AUDIO 0x00000010 |
Definition at line 100 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
#define MA_SUPPORT_SDL |
Definition at line 38 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
#define MINIAUDIO_IMPLEMENTATION |
Definition at line 26 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
typedef void(* MA_PFN_SDL_CloseAudioDevice) (MA_SDL_AudioDeviceID dev) |
Definition at line 146 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
typedef int(* MA_PFN_SDL_GetNumAudioDevices) (int iscapture) |
Definition at line 144 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
typedef int(* MA_PFN_SDL_InitSubSystem) (ma_uint32 flags) |
Definition at line 142 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
typedef MA_SDL_AudioDeviceID(* MA_PFN_SDL_OpenAudioDevice) (const char *device, int iscapture, const MA_SDL_AudioSpec *desired, MA_SDL_AudioSpec *obtained, int allowed_changes) |
Definition at line 147 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
typedef void(* MA_PFN_SDL_PauseAudioDevice) (MA_SDL_AudioDeviceID dev, int pause_on) |
Definition at line 148 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
typedef void(* MA_PFN_SDL_QuitSubSystem) (ma_uint32 flags) |
Definition at line 143 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
typedef void(* MA_SDL_AudioCallback) (void *userdata, ma_uint8 *stream, int len) |
Definition at line 124 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
typedef ma_uint32 MA_SDL_AudioDeviceID |
Definition at line 126 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
typedef ma_uint16 MA_SDL_AudioFormat |
Definition at line 125 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
typedef struct MA_SDL_AudioSpec MA_SDL_AudioSpec |
void data_callback | ( | ma_device * | pDevice, |
void * | pOutput, | ||
const void * | pInput, | ||
ma_uint32 | frameCount | ||
) |
Definition at line 640 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
void ma_audio_callback_capture__sdl | ( | void * | pUserData, |
ma_uint8 * | pBuffer, | ||
int | bufferSizeInBytes | ||
) |
Definition at line 320 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
void ma_audio_callback_playback__sdl | ( | void * | pUserData, |
ma_uint8 * | pBuffer, | ||
int | bufferSizeInBytes | ||
) |
Definition at line 329 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
|
static |
Definition at line 176 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
|
static |
Definition at line 233 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
|
static |
Definition at line 611 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
|
static |
Definition at line 528 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
|
static |
Definition at line 513 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
|
static |
Definition at line 425 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
|
static |
Definition at line 338 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
Definition at line 477 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
Definition at line 495 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
Definition at line 459 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
ma_format ma_format_from_sdl | ( | MA_SDL_AudioFormat | format | ) |
Definition at line 164 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
MA_SDL_AudioFormat ma_format_to_sdl | ( | ma_format | format | ) |
Definition at line 150 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 658 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.
const typedef char*(* MA_PFN_SDL_GetAudioDeviceName) (int index, int iscapture) |
Definition at line 145 of file rhino/demo/c/pvrecorder/src/miniaudio/examples/custom_backend.c.