sokol/audio

sokol_audio

Types

7

Allocator

Allocator :: struct { alloc_fn: proc(a0: c.size_t, a1: rawptr) -> (rawptr), a0: c.size_t, size_t: rawptr, a1: rawptr, free_fn: proc(a0: rawptr, a1: rawptr), a0: rawptr, a1: rawptr, user_data: rawptr, }Source

saudio_allocator

Used in saudio_desc to provide custom memory-alloc and -free functions to sokol_audio.h. If memory management should be overridden, both the alloc_fn and free_fn function must be provided (e.g. it's not valid to override one function but not the other).

Log_Item

Log_Item :: enum i32 { OK = 0, MALLOC_FAILED = 1, ALSA_SND_PCM_OPEN_FAILED = 2, ALSA_FLOAT_SAMPLES_NOT_SUPPORTED = 3, ALSA_REQUESTED_BUFFER_SIZE_NOT_SUPPORTED = 4, ALSA_REQUESTED_CHANNEL_COUNT_NOT_SUPPORTED = 5, ALSA_SND_PCM_HW_PARAMS_SET_RATE_NEAR_FAILED = 6, ALSA_SND_PCM_HW_PARAMS_FAILED = 7, ALSA_PTHREAD_CREATE_FAILED = 8, WASAPI_CREATE_EVENT_FAILED = 9, WASAPI_CREATE_DEVICE_ENUMERATOR_FAILED = 10, WASAPI_GET_DEFAULT_AUDIO_ENDPOINT_FAILED = 11, WASAPI_DEVICE_ACTIVATE_FAILED = 12, WASAPI_AUDIO_CLIENT_INITIALIZE_FAILED = 13, WASAPI_AUDIO_CLIENT_GET_BUFFER_SIZE_FAILED = 14, WASAPI_AUDIO_CLIENT_GET_SERVICE_FAILED = 15, WASAPI_AUDIO_CLIENT_SET_EVENT_HANDLE_FAILED = 16, WASAPI_CREATE_THREAD_FAILED = 17, AAUDIO_STREAMBUILDER_OPEN_STREAM_FAILED = 18, AAUDIO_PTHREAD_CREATE_FAILED = 19, AAUDIO_RESTARTING_STREAM_AFTER_ERROR = 20, USING_AAUDIO_BACKEND = 21, AAUDIO_CREATE_STREAMBUILDER_FAILED = 22, COREAUDIO_NEW_OUTPUT_FAILED = 23, COREAUDIO_ALLOCATE_BUFFER_FAILED = 24, COREAUDIO_START_FAILED = 25, BACKEND_BUFFER_SIZE_ISNT_MULTIPLE_OF_PACKET_SIZE = 26, VITA_SCEAUDIO_OPEN_FAILED = 27, VITA_PTHREAD_CREATE_FAILED = 28, N3DS_NDSP_OPEN_FAILED = 29, }Source

Constants

4

Reference search

Find anything

Documentation preferences

Settings

System theme variants

Used only while Theme is set to System.