mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-08 00:28:49 +00:00
Update vendor/miniaudio to v0.11.9
This commit is contained in:
Vendored
+17
-11
@@ -56,14 +56,18 @@ noise :: struct {
|
||||
lcg: lcg,
|
||||
state: struct #raw_union {
|
||||
pink: struct {
|
||||
bin: [MAX_CHANNELS][16]f64,
|
||||
accumulation: [MAX_CHANNELS]f64,
|
||||
counter: [MAX_CHANNELS]u32,
|
||||
bin: ^[^]f64,
|
||||
accumulation: [^]f64,
|
||||
counter: [^]u32,
|
||||
},
|
||||
brownian: struct {
|
||||
accumulation: [MAX_CHANNELS]f64,
|
||||
accumulation: [^]f64,
|
||||
},
|
||||
},
|
||||
|
||||
/* Memory management. */
|
||||
_pHeap: rawptr,
|
||||
_ownsHeap: b32,
|
||||
}
|
||||
|
||||
@(default_calling_convention="c", link_prefix="ma_")
|
||||
@@ -72,7 +76,7 @@ foreign lib {
|
||||
|
||||
waveform_init :: proc(pConfig: ^waveform_config, pWaveform: ^waveform) -> result ---
|
||||
waveform_uninit :: proc(pWaveform: ^waveform) ---
|
||||
waveform_read_pcm_frames :: proc(pWaveform: ^waveform, pFramesOut: rawptr, frameCount: u64) -> u64 ---
|
||||
waveform_read_pcm_frames :: proc(pWaveform: ^waveform, pFramesOut: rawptr, frameCount: u64, pFramesRead: ^u64) -> result ---
|
||||
waveform_seek_to_pcm_frame :: proc(pWaveform: ^waveform, frameIndex: u64) -> result ---
|
||||
waveform_set_amplitude :: proc(pWaveform: ^waveform, amplitude: f64) -> result ---
|
||||
waveform_set_frequency :: proc(pWaveform: ^waveform, frequency: f64) -> result ---
|
||||
@@ -81,10 +85,12 @@ foreign lib {
|
||||
|
||||
noise_config_init :: proc(format: format, channels: u32, type: noise_type, seed: i32, amplitude: f64) -> noise_config ---
|
||||
|
||||
noise_init :: proc(pConfig: ^noise_config, pNoise: ^noise) -> result ---
|
||||
noise_uninit :: proc(pNoise: ^noise) ---
|
||||
noise_read_pcm_frames :: proc(pNoise: ^noise, pFramesOut: rawptr, frameCount: u64) -> u64 ---
|
||||
noise_set_amplitude :: proc(pNoise: ^noise, amplitude: f64) -> result ---
|
||||
noise_set_seed :: proc(pNoise: ^noise, seed: i32) -> result ---
|
||||
noise_set_type :: proc(pNoise: ^noise, type: noise_type) -> result ---
|
||||
noise_get_heap_size :: proc(pConfig: ^noise_config, pHeapSizeInBytes: ^c.size_t) -> result ---
|
||||
noise_init_preallocated :: proc(pConfig: ^noise_config, pHeap: rawptr, pNoise: ^noise) -> result ---
|
||||
noise_init :: proc(pConfig: ^noise_config, pAllocationCallbacks: ^allocation_callbacks, pNoise: ^noise) -> result ---
|
||||
noise_uninit :: proc(pNoise: ^noise, pAllocationCallbacks: ^allocation_callbacks) ---
|
||||
noise_read_pcm_frames :: proc(pNoise: ^noise, pFramesOut: rawptr, frameCount: u64, pFramesRead: ^u64) -> result ---
|
||||
noise_set_amplitude :: proc(pNoise: ^noise, amplitude: f64) -> result ---
|
||||
noise_set_seed :: proc(pNoise: ^noise, seed: i32) -> result ---
|
||||
noise_set_type :: proc(pNoise: ^noise, type: noise_type) -> result ---
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user