|
MA_API void | ma_version (ma_uint32 *pMajor, ma_uint32 *pMinor, ma_uint32 *pRevision) |
|
MA_API const char * | ma_version_string (void) |
|
MA_API ma_log_callback | ma_log_callback_init (ma_log_callback_proc onLog, void *pUserData) |
|
MA_API ma_result | ma_log_init (const ma_allocation_callbacks *pAllocationCallbacks, ma_log *pLog) |
|
MA_API void | ma_log_uninit (ma_log *pLog) |
|
MA_API ma_result | ma_log_register_callback (ma_log *pLog, ma_log_callback callback) |
|
MA_API ma_result | ma_log_unregister_callback (ma_log *pLog, ma_log_callback callback) |
|
MA_API ma_result | ma_log_post (ma_log *pLog, ma_uint32 level, const char *pMessage) |
|
MA_API ma_result | ma_log_postv (ma_log *pLog, ma_uint32 level, const char *pFormat, va_list args) |
|
MA_API ma_result | ma_log_postf (ma_log *pLog, ma_uint32 level, const char *pFormat,...) MA_ATTRIBUTE_FORMAT(3 |
|
MA_API ma_biquad_config | ma_biquad_config_init (ma_format format, ma_uint32 channels, double b0, double b1, double b2, double a0, double a1, double a2) |
|
MA_API ma_result | ma_biquad_get_heap_size (const ma_biquad_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_biquad_init_preallocated (const ma_biquad_config *pConfig, void *pHeap, ma_biquad *pBQ) |
|
MA_API ma_result | ma_biquad_init (const ma_biquad_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_biquad *pBQ) |
|
MA_API void | ma_biquad_uninit (ma_biquad *pBQ, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_biquad_reinit (const ma_biquad_config *pConfig, ma_biquad *pBQ) |
|
MA_API ma_result | ma_biquad_process_pcm_frames (ma_biquad *pBQ, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_uint32 | ma_biquad_get_latency (const ma_biquad *pBQ) |
|
MA_API ma_lpf1_config | ma_lpf1_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, double cutoffFrequency) |
|
MA_API ma_lpf2_config | ma_lpf2_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, double cutoffFrequency, double q) |
|
MA_API ma_result | ma_lpf1_get_heap_size (const ma_lpf1_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_lpf1_init_preallocated (const ma_lpf1_config *pConfig, void *pHeap, ma_lpf1 *pLPF) |
|
MA_API ma_result | ma_lpf1_init (const ma_lpf1_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_lpf1 *pLPF) |
|
MA_API void | ma_lpf1_uninit (ma_lpf1 *pLPF, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_lpf1_reinit (const ma_lpf1_config *pConfig, ma_lpf1 *pLPF) |
|
MA_API ma_result | ma_lpf1_process_pcm_frames (ma_lpf1 *pLPF, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_uint32 | ma_lpf1_get_latency (const ma_lpf1 *pLPF) |
|
MA_API ma_result | ma_lpf2_get_heap_size (const ma_lpf2_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_lpf2_init_preallocated (const ma_lpf2_config *pConfig, void *pHeap, ma_lpf2 *pHPF) |
|
MA_API ma_result | ma_lpf2_init (const ma_lpf2_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_lpf2 *pLPF) |
|
MA_API void | ma_lpf2_uninit (ma_lpf2 *pLPF, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_lpf2_reinit (const ma_lpf2_config *pConfig, ma_lpf2 *pLPF) |
|
MA_API ma_result | ma_lpf2_process_pcm_frames (ma_lpf2 *pLPF, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_uint32 | ma_lpf2_get_latency (const ma_lpf2 *pLPF) |
|
MA_API ma_lpf_config | ma_lpf_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, double cutoffFrequency, ma_uint32 order) |
|
MA_API ma_result | ma_lpf_get_heap_size (const ma_lpf_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_lpf_init_preallocated (const ma_lpf_config *pConfig, void *pHeap, ma_lpf *pLPF) |
|
MA_API ma_result | ma_lpf_init (const ma_lpf_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_lpf *pLPF) |
|
MA_API void | ma_lpf_uninit (ma_lpf *pLPF, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_lpf_reinit (const ma_lpf_config *pConfig, ma_lpf *pLPF) |
|
MA_API ma_result | ma_lpf_process_pcm_frames (ma_lpf *pLPF, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_uint32 | ma_lpf_get_latency (const ma_lpf *pLPF) |
|
MA_API ma_hpf1_config | ma_hpf1_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, double cutoffFrequency) |
|
MA_API ma_hpf2_config | ma_hpf2_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, double cutoffFrequency, double q) |
|
MA_API ma_result | ma_hpf1_get_heap_size (const ma_hpf1_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_hpf1_init_preallocated (const ma_hpf1_config *pConfig, void *pHeap, ma_hpf1 *pLPF) |
|
MA_API ma_result | ma_hpf1_init (const ma_hpf1_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_hpf1 *pHPF) |
|
MA_API void | ma_hpf1_uninit (ma_hpf1 *pHPF, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_hpf1_reinit (const ma_hpf1_config *pConfig, ma_hpf1 *pHPF) |
|
MA_API ma_result | ma_hpf1_process_pcm_frames (ma_hpf1 *pHPF, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_uint32 | ma_hpf1_get_latency (const ma_hpf1 *pHPF) |
|
MA_API ma_result | ma_hpf2_get_heap_size (const ma_hpf2_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_hpf2_init_preallocated (const ma_hpf2_config *pConfig, void *pHeap, ma_hpf2 *pHPF) |
|
MA_API ma_result | ma_hpf2_init (const ma_hpf2_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_hpf2 *pHPF) |
|
MA_API void | ma_hpf2_uninit (ma_hpf2 *pHPF, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_hpf2_reinit (const ma_hpf2_config *pConfig, ma_hpf2 *pHPF) |
|
MA_API ma_result | ma_hpf2_process_pcm_frames (ma_hpf2 *pHPF, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_uint32 | ma_hpf2_get_latency (const ma_hpf2 *pHPF) |
|
MA_API ma_hpf_config | ma_hpf_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, double cutoffFrequency, ma_uint32 order) |
|
MA_API ma_result | ma_hpf_get_heap_size (const ma_hpf_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_hpf_init_preallocated (const ma_hpf_config *pConfig, void *pHeap, ma_hpf *pLPF) |
|
MA_API ma_result | ma_hpf_init (const ma_hpf_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_hpf *pHPF) |
|
MA_API void | ma_hpf_uninit (ma_hpf *pHPF, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_hpf_reinit (const ma_hpf_config *pConfig, ma_hpf *pHPF) |
|
MA_API ma_result | ma_hpf_process_pcm_frames (ma_hpf *pHPF, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_uint32 | ma_hpf_get_latency (const ma_hpf *pHPF) |
|
MA_API ma_bpf2_config | ma_bpf2_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, double cutoffFrequency, double q) |
|
MA_API ma_result | ma_bpf2_get_heap_size (const ma_bpf2_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_bpf2_init_preallocated (const ma_bpf2_config *pConfig, void *pHeap, ma_bpf2 *pBPF) |
|
MA_API ma_result | ma_bpf2_init (const ma_bpf2_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_bpf2 *pBPF) |
|
MA_API void | ma_bpf2_uninit (ma_bpf2 *pBPF, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_bpf2_reinit (const ma_bpf2_config *pConfig, ma_bpf2 *pBPF) |
|
MA_API ma_result | ma_bpf2_process_pcm_frames (ma_bpf2 *pBPF, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_uint32 | ma_bpf2_get_latency (const ma_bpf2 *pBPF) |
|
MA_API ma_bpf_config | ma_bpf_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, double cutoffFrequency, ma_uint32 order) |
|
MA_API ma_result | ma_bpf_get_heap_size (const ma_bpf_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_bpf_init_preallocated (const ma_bpf_config *pConfig, void *pHeap, ma_bpf *pBPF) |
|
MA_API ma_result | ma_bpf_init (const ma_bpf_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_bpf *pBPF) |
|
MA_API void | ma_bpf_uninit (ma_bpf *pBPF, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_bpf_reinit (const ma_bpf_config *pConfig, ma_bpf *pBPF) |
|
MA_API ma_result | ma_bpf_process_pcm_frames (ma_bpf *pBPF, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_uint32 | ma_bpf_get_latency (const ma_bpf *pBPF) |
|
MA_API ma_notch2_config | ma_notch2_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, double q, double frequency) |
|
MA_API ma_result | ma_notch2_get_heap_size (const ma_notch2_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_notch2_init_preallocated (const ma_notch2_config *pConfig, void *pHeap, ma_notch2 *pFilter) |
|
MA_API ma_result | ma_notch2_init (const ma_notch2_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_notch2 *pFilter) |
|
MA_API void | ma_notch2_uninit (ma_notch2 *pFilter, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_notch2_reinit (const ma_notch2_config *pConfig, ma_notch2 *pFilter) |
|
MA_API ma_result | ma_notch2_process_pcm_frames (ma_notch2 *pFilter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_uint32 | ma_notch2_get_latency (const ma_notch2 *pFilter) |
|
MA_API ma_peak2_config | ma_peak2_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, double gainDB, double q, double frequency) |
|
MA_API ma_result | ma_peak2_get_heap_size (const ma_peak2_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_peak2_init_preallocated (const ma_peak2_config *pConfig, void *pHeap, ma_peak2 *pFilter) |
|
MA_API ma_result | ma_peak2_init (const ma_peak2_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_peak2 *pFilter) |
|
MA_API void | ma_peak2_uninit (ma_peak2 *pFilter, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_peak2_reinit (const ma_peak2_config *pConfig, ma_peak2 *pFilter) |
|
MA_API ma_result | ma_peak2_process_pcm_frames (ma_peak2 *pFilter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_uint32 | ma_peak2_get_latency (const ma_peak2 *pFilter) |
|
MA_API ma_loshelf2_config | ma_loshelf2_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, double gainDB, double shelfSlope, double frequency) |
|
MA_API ma_result | ma_loshelf2_get_heap_size (const ma_loshelf2_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_loshelf2_init_preallocated (const ma_loshelf2_config *pConfig, void *pHeap, ma_loshelf2 *pFilter) |
|
MA_API ma_result | ma_loshelf2_init (const ma_loshelf2_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_loshelf2 *pFilter) |
|
MA_API void | ma_loshelf2_uninit (ma_loshelf2 *pFilter, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_loshelf2_reinit (const ma_loshelf2_config *pConfig, ma_loshelf2 *pFilter) |
|
MA_API ma_result | ma_loshelf2_process_pcm_frames (ma_loshelf2 *pFilter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_uint32 | ma_loshelf2_get_latency (const ma_loshelf2 *pFilter) |
|
MA_API ma_hishelf2_config | ma_hishelf2_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, double gainDB, double shelfSlope, double frequency) |
|
MA_API ma_result | ma_hishelf2_get_heap_size (const ma_hishelf2_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_hishelf2_init_preallocated (const ma_hishelf2_config *pConfig, void *pHeap, ma_hishelf2 *pFilter) |
|
MA_API ma_result | ma_hishelf2_init (const ma_hishelf2_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_hishelf2 *pFilter) |
|
MA_API void | ma_hishelf2_uninit (ma_hishelf2 *pFilter, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_hishelf2_reinit (const ma_hishelf2_config *pConfig, ma_hishelf2 *pFilter) |
|
MA_API ma_result | ma_hishelf2_process_pcm_frames (ma_hishelf2 *pFilter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_uint32 | ma_hishelf2_get_latency (const ma_hishelf2 *pFilter) |
|
MA_API ma_delay_config | ma_delay_config_init (ma_uint32 channels, ma_uint32 sampleRate, ma_uint32 delayInFrames, float decay) |
|
MA_API ma_result | ma_delay_init (const ma_delay_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_delay *pDelay) |
|
MA_API void | ma_delay_uninit (ma_delay *pDelay, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_delay_process_pcm_frames (ma_delay *pDelay, void *pFramesOut, const void *pFramesIn, ma_uint32 frameCount) |
|
MA_API void | ma_delay_set_wet (ma_delay *pDelay, float value) |
|
MA_API float | ma_delay_get_wet (const ma_delay *pDelay) |
|
MA_API void | ma_delay_set_dry (ma_delay *pDelay, float value) |
|
MA_API float | ma_delay_get_dry (const ma_delay *pDelay) |
|
MA_API void | ma_delay_set_decay (ma_delay *pDelay, float value) |
|
MA_API float | ma_delay_get_decay (const ma_delay *pDelay) |
|
MA_API ma_gainer_config | ma_gainer_config_init (ma_uint32 channels, ma_uint32 smoothTimeInFrames) |
|
MA_API ma_result | ma_gainer_get_heap_size (const ma_gainer_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_gainer_init_preallocated (const ma_gainer_config *pConfig, void *pHeap, ma_gainer *pGainer) |
|
MA_API ma_result | ma_gainer_init (const ma_gainer_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_gainer *pGainer) |
|
MA_API void | ma_gainer_uninit (ma_gainer *pGainer, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_gainer_process_pcm_frames (ma_gainer *pGainer, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_result | ma_gainer_set_gain (ma_gainer *pGainer, float newGain) |
|
MA_API ma_result | ma_gainer_set_gains (ma_gainer *pGainer, float *pNewGains) |
|
MA_API ma_panner_config | ma_panner_config_init (ma_format format, ma_uint32 channels) |
|
MA_API ma_result | ma_panner_init (const ma_panner_config *pConfig, ma_panner *pPanner) |
|
MA_API ma_result | ma_panner_process_pcm_frames (ma_panner *pPanner, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API void | ma_panner_set_mode (ma_panner *pPanner, ma_pan_mode mode) |
|
MA_API ma_pan_mode | ma_panner_get_mode (const ma_panner *pPanner) |
|
MA_API void | ma_panner_set_pan (ma_panner *pPanner, float pan) |
|
MA_API float | ma_panner_get_pan (const ma_panner *pPanner) |
|
MA_API ma_fader_config | ma_fader_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate) |
|
MA_API ma_result | ma_fader_init (const ma_fader_config *pConfig, ma_fader *pFader) |
|
MA_API ma_result | ma_fader_process_pcm_frames (ma_fader *pFader, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API void | ma_fader_get_data_format (const ma_fader *pFader, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate) |
|
MA_API void | ma_fader_set_fade (ma_fader *pFader, float volumeBeg, float volumeEnd, ma_uint64 lengthInFrames) |
|
MA_API float | ma_fader_get_current_volume (ma_fader *pFader) |
|
MA_API ma_spatializer_listener_config | ma_spatializer_listener_config_init (ma_uint32 channelsOut) |
|
MA_API ma_result | ma_spatializer_listener_get_heap_size (const ma_spatializer_listener_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_spatializer_listener_init_preallocated (const ma_spatializer_listener_config *pConfig, void *pHeap, ma_spatializer_listener *pListener) |
|
MA_API ma_result | ma_spatializer_listener_init (const ma_spatializer_listener_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_spatializer_listener *pListener) |
|
MA_API void | ma_spatializer_listener_uninit (ma_spatializer_listener *pListener, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_channel * | ma_spatializer_listener_get_channel_map (ma_spatializer_listener *pListener) |
|
MA_API void | ma_spatializer_listener_set_cone (ma_spatializer_listener *pListener, float innerAngleInRadians, float outerAngleInRadians, float outerGain) |
|
MA_API void | ma_spatializer_listener_get_cone (const ma_spatializer_listener *pListener, float *pInnerAngleInRadians, float *pOuterAngleInRadians, float *pOuterGain) |
|
MA_API void | ma_spatializer_listener_set_position (ma_spatializer_listener *pListener, float x, float y, float z) |
|
MA_API ma_vec3f | ma_spatializer_listener_get_position (const ma_spatializer_listener *pListener) |
|
MA_API void | ma_spatializer_listener_set_direction (ma_spatializer_listener *pListener, float x, float y, float z) |
|
MA_API ma_vec3f | ma_spatializer_listener_get_direction (const ma_spatializer_listener *pListener) |
|
MA_API void | ma_spatializer_listener_set_velocity (ma_spatializer_listener *pListener, float x, float y, float z) |
|
MA_API ma_vec3f | ma_spatializer_listener_get_velocity (const ma_spatializer_listener *pListener) |
|
MA_API void | ma_spatializer_listener_set_speed_of_sound (ma_spatializer_listener *pListener, float speedOfSound) |
|
MA_API float | ma_spatializer_listener_get_speed_of_sound (const ma_spatializer_listener *pListener) |
|
MA_API void | ma_spatializer_listener_set_world_up (ma_spatializer_listener *pListener, float x, float y, float z) |
|
MA_API ma_vec3f | ma_spatializer_listener_get_world_up (const ma_spatializer_listener *pListener) |
|
MA_API void | ma_spatializer_listener_set_enabled (ma_spatializer_listener *pListener, ma_bool32 isEnabled) |
|
MA_API ma_bool32 | ma_spatializer_listener_is_enabled (const ma_spatializer_listener *pListener) |
|
MA_API ma_spatializer_config | ma_spatializer_config_init (ma_uint32 channelsIn, ma_uint32 channelsOut) |
|
MA_API ma_result | ma_spatializer_get_heap_size (const ma_spatializer_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_spatializer_init_preallocated (const ma_spatializer_config *pConfig, void *pHeap, ma_spatializer *pSpatializer) |
|
MA_API ma_result | ma_spatializer_init (const ma_spatializer_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_uninit (ma_spatializer *pSpatializer, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_spatializer_process_pcm_frames (ma_spatializer *pSpatializer, ma_spatializer_listener *pListener, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_uint32 | ma_spatializer_get_input_channels (const ma_spatializer *pSpatializer) |
|
MA_API ma_uint32 | ma_spatializer_get_output_channels (const ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_set_attenuation_model (ma_spatializer *pSpatializer, ma_attenuation_model attenuationModel) |
|
MA_API ma_attenuation_model | ma_spatializer_get_attenuation_model (const ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_set_positioning (ma_spatializer *pSpatializer, ma_positioning positioning) |
|
MA_API ma_positioning | ma_spatializer_get_positioning (const ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_set_rolloff (ma_spatializer *pSpatializer, float rolloff) |
|
MA_API float | ma_spatializer_get_rolloff (const ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_set_min_gain (ma_spatializer *pSpatializer, float minGain) |
|
MA_API float | ma_spatializer_get_min_gain (const ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_set_max_gain (ma_spatializer *pSpatializer, float maxGain) |
|
MA_API float | ma_spatializer_get_max_gain (const ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_set_min_distance (ma_spatializer *pSpatializer, float minDistance) |
|
MA_API float | ma_spatializer_get_min_distance (const ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_set_max_distance (ma_spatializer *pSpatializer, float maxDistance) |
|
MA_API float | ma_spatializer_get_max_distance (const ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_set_cone (ma_spatializer *pSpatializer, float innerAngleInRadians, float outerAngleInRadians, float outerGain) |
|
MA_API void | ma_spatializer_get_cone (const ma_spatializer *pSpatializer, float *pInnerAngleInRadians, float *pOuterAngleInRadians, float *pOuterGain) |
|
MA_API void | ma_spatializer_set_doppler_factor (ma_spatializer *pSpatializer, float dopplerFactor) |
|
MA_API float | ma_spatializer_get_doppler_factor (const ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_set_directional_attenuation_factor (ma_spatializer *pSpatializer, float directionalAttenuationFactor) |
|
MA_API float | ma_spatializer_get_directional_attenuation_factor (const ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_set_position (ma_spatializer *pSpatializer, float x, float y, float z) |
|
MA_API ma_vec3f | ma_spatializer_get_position (const ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_set_direction (ma_spatializer *pSpatializer, float x, float y, float z) |
|
MA_API ma_vec3f | ma_spatializer_get_direction (const ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_set_velocity (ma_spatializer *pSpatializer, float x, float y, float z) |
|
MA_API ma_vec3f | ma_spatializer_get_velocity (const ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_get_relative_position_and_direction (const ma_spatializer *pSpatializer, const ma_spatializer_listener *pListener, ma_vec3f *pRelativePos, ma_vec3f *pRelativeDir) |
|
MA_API ma_linear_resampler_config | ma_linear_resampler_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRateIn, ma_uint32 sampleRateOut) |
|
MA_API ma_result | ma_linear_resampler_get_heap_size (const ma_linear_resampler_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_linear_resampler_init_preallocated (const ma_linear_resampler_config *pConfig, void *pHeap, ma_linear_resampler *pResampler) |
|
MA_API ma_result | ma_linear_resampler_init (const ma_linear_resampler_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_linear_resampler *pResampler) |
|
MA_API void | ma_linear_resampler_uninit (ma_linear_resampler *pResampler, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_linear_resampler_process_pcm_frames (ma_linear_resampler *pResampler, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
MA_API ma_result | ma_linear_resampler_set_rate (ma_linear_resampler *pResampler, ma_uint32 sampleRateIn, ma_uint32 sampleRateOut) |
|
MA_API ma_result | ma_linear_resampler_set_rate_ratio (ma_linear_resampler *pResampler, float ratioInOut) |
|
MA_API ma_uint64 | ma_linear_resampler_get_input_latency (const ma_linear_resampler *pResampler) |
|
MA_API ma_uint64 | ma_linear_resampler_get_output_latency (const ma_linear_resampler *pResampler) |
|
MA_API ma_result | ma_linear_resampler_get_required_input_frame_count (const ma_linear_resampler *pResampler, ma_uint64 outputFrameCount, ma_uint64 *pInputFrameCount) |
|
MA_API ma_result | ma_linear_resampler_get_expected_output_frame_count (const ma_linear_resampler *pResampler, ma_uint64 inputFrameCount, ma_uint64 *pOutputFrameCount) |
|
MA_API ma_resampler_config | ma_resampler_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRateIn, ma_uint32 sampleRateOut, ma_resample_algorithm algorithm) |
|
MA_API ma_result | ma_resampler_get_heap_size (const ma_resampler_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_resampler_init_preallocated (const ma_resampler_config *pConfig, void *pHeap, ma_resampler *pResampler) |
|
MA_API ma_result | ma_resampler_init (const ma_resampler_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_resampler *pResampler) |
|
MA_API void | ma_resampler_uninit (ma_resampler *pResampler, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_resampler_process_pcm_frames (ma_resampler *pResampler, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
MA_API ma_result | ma_resampler_set_rate (ma_resampler *pResampler, ma_uint32 sampleRateIn, ma_uint32 sampleRateOut) |
|
MA_API ma_result | ma_resampler_set_rate_ratio (ma_resampler *pResampler, float ratio) |
|
MA_API ma_uint64 | ma_resampler_get_input_latency (const ma_resampler *pResampler) |
|
MA_API ma_uint64 | ma_resampler_get_output_latency (const ma_resampler *pResampler) |
|
MA_API ma_result | ma_resampler_get_required_input_frame_count (const ma_resampler *pResampler, ma_uint64 outputFrameCount, ma_uint64 *pInputFrameCount) |
|
MA_API ma_result | ma_resampler_get_expected_output_frame_count (const ma_resampler *pResampler, ma_uint64 inputFrameCount, ma_uint64 *pOutputFrameCount) |
|
MA_API ma_channel_converter_config | ma_channel_converter_config_init (ma_format format, ma_uint32 channelsIn, const ma_channel *pChannelMapIn, ma_uint32 channelsOut, const ma_channel *pChannelMapOut, ma_channel_mix_mode mixingMode) |
|
MA_API ma_result | ma_channel_converter_get_heap_size (const ma_channel_converter_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_channel_converter_init_preallocated (const ma_channel_converter_config *pConfig, void *pHeap, ma_channel_converter *pConverter) |
|
MA_API ma_result | ma_channel_converter_init (const ma_channel_converter_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_channel_converter *pConverter) |
|
MA_API void | ma_channel_converter_uninit (ma_channel_converter *pConverter, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_channel_converter_process_pcm_frames (ma_channel_converter *pConverter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_result | ma_channel_converter_get_input_channel_map (const ma_channel_converter *pConverter, ma_channel *pChannelMap, size_t channelMapCap) |
|
MA_API ma_result | ma_channel_converter_get_output_channel_map (const ma_channel_converter *pConverter, ma_channel *pChannelMap, size_t channelMapCap) |
|
MA_API ma_data_converter_config | ma_data_converter_config_init_default (void) |
|
MA_API ma_data_converter_config | ma_data_converter_config_init (ma_format formatIn, ma_format formatOut, ma_uint32 channelsIn, ma_uint32 channelsOut, ma_uint32 sampleRateIn, ma_uint32 sampleRateOut) |
|
MA_API ma_result | ma_data_converter_get_heap_size (const ma_data_converter_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_data_converter_init_preallocated (const ma_data_converter_config *pConfig, void *pHeap, ma_data_converter *pConverter) |
|
MA_API ma_result | ma_data_converter_init (const ma_data_converter_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_converter *pConverter) |
|
MA_API void | ma_data_converter_uninit (ma_data_converter *pConverter, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_data_converter_process_pcm_frames (ma_data_converter *pConverter, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
MA_API ma_result | ma_data_converter_set_rate (ma_data_converter *pConverter, ma_uint32 sampleRateIn, ma_uint32 sampleRateOut) |
|
MA_API ma_result | ma_data_converter_set_rate_ratio (ma_data_converter *pConverter, float ratioInOut) |
|
MA_API ma_uint64 | ma_data_converter_get_input_latency (const ma_data_converter *pConverter) |
|
MA_API ma_uint64 | ma_data_converter_get_output_latency (const ma_data_converter *pConverter) |
|
MA_API ma_result | ma_data_converter_get_required_input_frame_count (const ma_data_converter *pConverter, ma_uint64 outputFrameCount, ma_uint64 *pInputFrameCount) |
|
MA_API ma_result | ma_data_converter_get_expected_output_frame_count (const ma_data_converter *pConverter, ma_uint64 inputFrameCount, ma_uint64 *pOutputFrameCount) |
|
MA_API ma_result | ma_data_converter_get_input_channel_map (const ma_data_converter *pConverter, ma_channel *pChannelMap, size_t channelMapCap) |
|
MA_API ma_result | ma_data_converter_get_output_channel_map (const ma_data_converter *pConverter, ma_channel *pChannelMap, size_t channelMapCap) |
|
MA_API void | ma_pcm_u8_to_s16 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
| Format Conversion. More...
|
|
MA_API void | ma_pcm_u8_to_s24 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_u8_to_s32 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_u8_to_f32 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s16_to_u8 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s16_to_s24 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s16_to_s32 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s16_to_f32 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s24_to_u8 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s24_to_s16 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s24_to_s32 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s24_to_f32 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s32_to_u8 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s32_to_s16 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s32_to_s24 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s32_to_f32 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_f32_to_u8 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_f32_to_s16 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_f32_to_s24 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_f32_to_s32 (void *pOut, const void *pIn, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_convert (void *pOut, ma_format formatOut, const void *pIn, ma_format formatIn, ma_uint64 sampleCount, ma_dither_mode ditherMode) |
|
MA_API void | ma_convert_pcm_frames_format (void *pOut, ma_format formatOut, const void *pIn, ma_format formatIn, ma_uint64 frameCount, ma_uint32 channels, ma_dither_mode ditherMode) |
|
MA_API void | ma_deinterleave_pcm_frames (ma_format format, ma_uint32 channels, ma_uint64 frameCount, const void *pInterleavedPCMFrames, void **ppDeinterleavedPCMFrames) |
|
MA_API void | ma_interleave_pcm_frames (ma_format format, ma_uint32 channels, ma_uint64 frameCount, const void **ppDeinterleavedPCMFrames, void *pInterleavedPCMFrames) |
|
MA_API ma_channel | ma_channel_map_get_channel (const ma_channel *pChannelMap, ma_uint32 channelCount, ma_uint32 channelIndex) |
|
MA_API void | ma_channel_map_init_blank (ma_channel *pChannelMap, ma_uint32 channels) |
|
MA_API void | ma_channel_map_init_standard (ma_standard_channel_map standardChannelMap, ma_channel *pChannelMap, size_t channelMapCap, ma_uint32 channels) |
|
MA_API void | ma_channel_map_copy (ma_channel *pOut, const ma_channel *pIn, ma_uint32 channels) |
|
MA_API void | ma_channel_map_copy_or_default (ma_channel *pOut, size_t channelMapCapOut, const ma_channel *pIn, ma_uint32 channels) |
|
MA_API ma_bool32 | ma_channel_map_is_valid (const ma_channel *pChannelMap, ma_uint32 channels) |
|
MA_API ma_bool32 | ma_channel_map_is_equal (const ma_channel *pChannelMapA, const ma_channel *pChannelMapB, ma_uint32 channels) |
|
MA_API ma_bool32 | ma_channel_map_is_blank (const ma_channel *pChannelMap, ma_uint32 channels) |
|
MA_API ma_bool32 | ma_channel_map_contains_channel_position (ma_uint32 channels, const ma_channel *pChannelMap, ma_channel channelPosition) |
|
MA_API ma_uint64 | ma_convert_frames (void *pOut, ma_uint64 frameCountOut, ma_format formatOut, ma_uint32 channelsOut, ma_uint32 sampleRateOut, const void *pIn, ma_uint64 frameCountIn, ma_format formatIn, ma_uint32 channelsIn, ma_uint32 sampleRateIn) |
| Conversion Helpers. More...
|
|
MA_API ma_uint64 | ma_convert_frames_ex (void *pOut, ma_uint64 frameCountOut, const void *pIn, ma_uint64 frameCountIn, const ma_data_converter_config *pConfig) |
|
MA_API ma_result | ma_rb_init_ex (size_t subbufferSizeInBytes, size_t subbufferCount, size_t subbufferStrideInBytes, void *pOptionalPreallocatedBuffer, const ma_allocation_callbacks *pAllocationCallbacks, ma_rb *pRB) |
|
MA_API ma_result | ma_rb_init (size_t bufferSizeInBytes, void *pOptionalPreallocatedBuffer, const ma_allocation_callbacks *pAllocationCallbacks, ma_rb *pRB) |
|
MA_API void | ma_rb_uninit (ma_rb *pRB) |
|
MA_API void | ma_rb_reset (ma_rb *pRB) |
|
MA_API ma_result | ma_rb_acquire_read (ma_rb *pRB, size_t *pSizeInBytes, void **ppBufferOut) |
|
MA_API ma_result | ma_rb_commit_read (ma_rb *pRB, size_t sizeInBytes) |
|
MA_API ma_result | ma_rb_acquire_write (ma_rb *pRB, size_t *pSizeInBytes, void **ppBufferOut) |
|
MA_API ma_result | ma_rb_commit_write (ma_rb *pRB, size_t sizeInBytes) |
|
MA_API ma_result | ma_rb_seek_read (ma_rb *pRB, size_t offsetInBytes) |
|
MA_API ma_result | ma_rb_seek_write (ma_rb *pRB, size_t offsetInBytes) |
|
MA_API ma_int32 | ma_rb_pointer_distance (ma_rb *pRB) |
|
MA_API ma_uint32 | ma_rb_available_read (ma_rb *pRB) |
|
MA_API ma_uint32 | ma_rb_available_write (ma_rb *pRB) |
|
MA_API size_t | ma_rb_get_subbuffer_size (ma_rb *pRB) |
|
MA_API size_t | ma_rb_get_subbuffer_stride (ma_rb *pRB) |
|
MA_API size_t | ma_rb_get_subbuffer_offset (ma_rb *pRB, size_t subbufferIndex) |
|
MA_API void * | ma_rb_get_subbuffer_ptr (ma_rb *pRB, size_t subbufferIndex, void *pBuffer) |
|
MA_API ma_result | ma_pcm_rb_init_ex (ma_format format, ma_uint32 channels, ma_uint32 subbufferSizeInFrames, ma_uint32 subbufferCount, ma_uint32 subbufferStrideInFrames, void *pOptionalPreallocatedBuffer, const ma_allocation_callbacks *pAllocationCallbacks, ma_pcm_rb *pRB) |
|
MA_API ma_result | ma_pcm_rb_init (ma_format format, ma_uint32 channels, ma_uint32 bufferSizeInFrames, void *pOptionalPreallocatedBuffer, const ma_allocation_callbacks *pAllocationCallbacks, ma_pcm_rb *pRB) |
|
MA_API void | ma_pcm_rb_uninit (ma_pcm_rb *pRB) |
|
MA_API void | ma_pcm_rb_reset (ma_pcm_rb *pRB) |
|
MA_API ma_result | ma_pcm_rb_acquire_read (ma_pcm_rb *pRB, ma_uint32 *pSizeInFrames, void **ppBufferOut) |
|
MA_API ma_result | ma_pcm_rb_commit_read (ma_pcm_rb *pRB, ma_uint32 sizeInFrames) |
|
MA_API ma_result | ma_pcm_rb_acquire_write (ma_pcm_rb *pRB, ma_uint32 *pSizeInFrames, void **ppBufferOut) |
|
MA_API ma_result | ma_pcm_rb_commit_write (ma_pcm_rb *pRB, ma_uint32 sizeInFrames) |
|
MA_API ma_result | ma_pcm_rb_seek_read (ma_pcm_rb *pRB, ma_uint32 offsetInFrames) |
|
MA_API ma_result | ma_pcm_rb_seek_write (ma_pcm_rb *pRB, ma_uint32 offsetInFrames) |
|
MA_API ma_int32 | ma_pcm_rb_pointer_distance (ma_pcm_rb *pRB) |
|
MA_API ma_uint32 | ma_pcm_rb_available_read (ma_pcm_rb *pRB) |
|
MA_API ma_uint32 | ma_pcm_rb_available_write (ma_pcm_rb *pRB) |
|
MA_API ma_uint32 | ma_pcm_rb_get_subbuffer_size (ma_pcm_rb *pRB) |
|
MA_API ma_uint32 | ma_pcm_rb_get_subbuffer_stride (ma_pcm_rb *pRB) |
|
MA_API ma_uint32 | ma_pcm_rb_get_subbuffer_offset (ma_pcm_rb *pRB, ma_uint32 subbufferIndex) |
|
MA_API void * | ma_pcm_rb_get_subbuffer_ptr (ma_pcm_rb *pRB, ma_uint32 subbufferIndex, void *pBuffer) |
|
MA_API ma_result | ma_duplex_rb_init (ma_format captureFormat, ma_uint32 captureChannels, ma_uint32 sampleRate, ma_uint32 captureInternalSampleRate, ma_uint32 captureInternalPeriodSizeInFrames, const ma_allocation_callbacks *pAllocationCallbacks, ma_duplex_rb *pRB) |
|
MA_API ma_result | ma_duplex_rb_uninit (ma_duplex_rb *pRB) |
|
MA_API const char * | ma_result_description (ma_result result) |
| Miscellaneous Helpers. More...
|
|
MA_API void * | ma_malloc (size_t sz, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API void * | ma_calloc (size_t sz, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API void * | ma_realloc (void *p, size_t sz, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API void | ma_free (void *p, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API void * | ma_aligned_malloc (size_t sz, size_t alignment, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API void | ma_aligned_free (void *p, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API const char * | ma_get_format_name (ma_format format) |
|
MA_API void | ma_blend_f32 (float *pOut, float *pInA, float *pInB, float factor, ma_uint32 channels) |
|
MA_API ma_uint32 | ma_get_bytes_per_sample (ma_format format) |
|
MA_API const char * | ma_log_level_to_string (ma_uint32 logLevel) |
|
MA_API ma_result | ma_spinlock_lock (volatile ma_spinlock *pSpinlock) |
| Synchronization. More...
|
|
MA_API ma_result | ma_spinlock_lock_noyield (volatile ma_spinlock *pSpinlock) |
|
MA_API ma_result | ma_spinlock_unlock (volatile ma_spinlock *pSpinlock) |
|
MA_API ma_result | ma_mutex_init (ma_mutex *pMutex) |
|
MA_API void | ma_mutex_uninit (ma_mutex *pMutex) |
|
MA_API void | ma_mutex_lock (ma_mutex *pMutex) |
|
MA_API void | ma_mutex_unlock (ma_mutex *pMutex) |
|
MA_API ma_result | ma_event_init (ma_event *pEvent) |
|
MA_API void | ma_event_uninit (ma_event *pEvent) |
|
MA_API ma_result | ma_event_wait (ma_event *pEvent) |
|
MA_API ma_result | ma_event_signal (ma_event *pEvent) |
|
MA_API ma_result | ma_fence_init (ma_fence *pFence) |
|
MA_API void | ma_fence_uninit (ma_fence *pFence) |
|
MA_API ma_result | ma_fence_acquire (ma_fence *pFence) |
|
MA_API ma_result | ma_fence_release (ma_fence *pFence) |
|
MA_API ma_result | ma_fence_wait (ma_fence *pFence) |
|
MA_API ma_result | ma_async_notification_signal (ma_async_notification *pNotification) |
|
MA_API ma_result | ma_async_notification_poll_init (ma_async_notification_poll *pNotificationPoll) |
|
MA_API ma_bool32 | ma_async_notification_poll_is_signalled (const ma_async_notification_poll *pNotificationPoll) |
|
MA_API ma_result | ma_async_notification_event_init (ma_async_notification_event *pNotificationEvent) |
|
MA_API ma_result | ma_async_notification_event_uninit (ma_async_notification_event *pNotificationEvent) |
|
MA_API ma_result | ma_async_notification_event_wait (ma_async_notification_event *pNotificationEvent) |
|
MA_API ma_result | ma_async_notification_event_signal (ma_async_notification_event *pNotificationEvent) |
|
MA_API ma_slot_allocator_config | ma_slot_allocator_config_init (ma_uint32 capacity) |
|
MA_API ma_result | ma_slot_allocator_get_heap_size (const ma_slot_allocator_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_slot_allocator_init_preallocated (const ma_slot_allocator_config *pConfig, void *pHeap, ma_slot_allocator *pAllocator) |
|
MA_API ma_result | ma_slot_allocator_init (const ma_slot_allocator_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_slot_allocator *pAllocator) |
|
MA_API void | ma_slot_allocator_uninit (ma_slot_allocator *pAllocator, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_slot_allocator_alloc (ma_slot_allocator *pAllocator, ma_uint64 *pSlot) |
|
MA_API ma_result | ma_slot_allocator_free (ma_slot_allocator *pAllocator, ma_uint64 slot) |
|
MA_API ma_job | ma_job_init (ma_uint16 code) |
|
MA_API ma_result | ma_job_process (ma_job *pJob) |
|
MA_API ma_job_queue_config | ma_job_queue_config_init (ma_uint32 flags, ma_uint32 capacity) |
|
MA_API ma_result | ma_job_queue_get_heap_size (const ma_job_queue_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_job_queue_init_preallocated (const ma_job_queue_config *pConfig, void *pHeap, ma_job_queue *pQueue) |
|
MA_API ma_result | ma_job_queue_init (const ma_job_queue_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_job_queue *pQueue) |
|
MA_API void | ma_job_queue_uninit (ma_job_queue *pQueue, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_job_queue_post (ma_job_queue *pQueue, const ma_job *pJob) |
|
MA_API ma_result | ma_job_queue_next (ma_job_queue *pQueue, ma_job *pJob) |
|
MA_API ma_device_job_thread_config | ma_device_job_thread_config_init (void) |
|
MA_API ma_result | ma_device_job_thread_init (const ma_device_job_thread_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_device_job_thread *pJobThread) |
|
MA_API void | ma_device_job_thread_uninit (ma_device_job_thread *pJobThread, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_device_job_thread_post (ma_device_job_thread *pJobThread, const ma_job *pJob) |
|
MA_API ma_result | ma_device_job_thread_next (ma_device_job_thread *pJobThread, ma_job *pJob) |
|
MA_API ma_context_config | ma_context_config_init (void) |
|
MA_API ma_result | ma_context_init (const ma_backend backends[], ma_uint32 backendCount, const ma_context_config *pConfig, ma_context *pContext) |
|
MA_API ma_result | ma_context_uninit (ma_context *pContext) |
|
MA_API size_t | ma_context_sizeof (void) |
|
MA_API ma_log * | ma_context_get_log (ma_context *pContext) |
|
MA_API ma_result | ma_context_enumerate_devices (ma_context *pContext, ma_enum_devices_callback_proc callback, void *pUserData) |
|
MA_API ma_result | ma_context_get_devices (ma_context *pContext, ma_device_info **ppPlaybackDeviceInfos, ma_uint32 *pPlaybackDeviceCount, ma_device_info **ppCaptureDeviceInfos, ma_uint32 *pCaptureDeviceCount) |
|
MA_API ma_result | ma_context_get_device_info (ma_context *pContext, ma_device_type deviceType, const ma_device_id *pDeviceID, ma_device_info *pDeviceInfo) |
|
MA_API ma_bool32 | ma_context_is_loopback_supported (ma_context *pContext) |
|
MA_API ma_device_config | ma_device_config_init (ma_device_type deviceType) |
|
MA_API ma_result | ma_device_init (ma_context *pContext, const ma_device_config *pConfig, ma_device *pDevice) |
|
MA_API ma_result | ma_device_init_ex (const ma_backend backends[], ma_uint32 backendCount, const ma_context_config *pContextConfig, const ma_device_config *pConfig, ma_device *pDevice) |
|
MA_API void | ma_device_uninit (ma_device *pDevice) |
|
MA_API ma_context * | ma_device_get_context (ma_device *pDevice) |
|
MA_API ma_log * | ma_device_get_log (ma_device *pDevice) |
|
MA_API ma_result | ma_device_get_info (ma_device *pDevice, ma_device_type type, ma_device_info *pDeviceInfo) |
|
MA_API ma_result | ma_device_get_name (ma_device *pDevice, ma_device_type type, char *pName, size_t nameCap, size_t *pLengthNotIncludingNullTerminator) |
|
MA_API ma_result | ma_device_start (ma_device *pDevice) |
|
MA_API ma_result | ma_device_stop (ma_device *pDevice) |
|
MA_API ma_bool32 | ma_device_is_started (const ma_device *pDevice) |
|
MA_API ma_device_state | ma_device_get_state (const ma_device *pDevice) |
|
MA_API ma_result | ma_device_post_init (ma_device *pDevice, ma_device_type deviceType, const ma_device_descriptor *pPlaybackDescriptor, const ma_device_descriptor *pCaptureDescriptor) |
|
MA_API ma_result | ma_device_set_master_volume (ma_device *pDevice, float volume) |
|
MA_API ma_result | ma_device_get_master_volume (ma_device *pDevice, float *pVolume) |
|
MA_API ma_result | ma_device_set_master_volume_db (ma_device *pDevice, float gainDB) |
|
MA_API ma_result | ma_device_get_master_volume_db (ma_device *pDevice, float *pGainDB) |
|
MA_API ma_result | ma_device_handle_backend_data_callback (ma_device *pDevice, void *pOutput, const void *pInput, ma_uint32 frameCount) |
|
MA_API ma_uint32 | ma_calculate_buffer_size_in_frames_from_descriptor (const ma_device_descriptor *pDescriptor, ma_uint32 nativeSampleRate, ma_performance_profile performanceProfile) |
|
MA_API const char * | ma_get_backend_name (ma_backend backend) |
|
MA_API ma_bool32 | ma_is_backend_enabled (ma_backend backend) |
|
MA_API ma_result | ma_get_enabled_backends (ma_backend *pBackends, size_t backendCap, size_t *pBackendCount) |
|
MA_API ma_bool32 | ma_is_loopback_supported (ma_backend backend) |
|
MA_API ma_uint32 | ma_calculate_buffer_size_in_milliseconds_from_frames (ma_uint32 bufferSizeInFrames, ma_uint32 sampleRate) |
| Utiltities. More...
|
|
MA_API ma_uint32 | ma_calculate_buffer_size_in_frames_from_milliseconds (ma_uint32 bufferSizeInMilliseconds, ma_uint32 sampleRate) |
|
MA_API void | ma_copy_pcm_frames (void *dst, const void *src, ma_uint64 frameCount, ma_format format, ma_uint32 channels) |
|
MA_API void | ma_silence_pcm_frames (void *p, ma_uint64 frameCount, ma_format format, ma_uint32 channels) |
|
MA_API void * | ma_offset_pcm_frames_ptr (void *p, ma_uint64 offsetInFrames, ma_format format, ma_uint32 channels) |
|
MA_API const void * | ma_offset_pcm_frames_const_ptr (const void *p, ma_uint64 offsetInFrames, ma_format format, ma_uint32 channels) |
|
MA_API void | ma_clip_samples_u8 (ma_uint8 *pDst, const ma_int16 *pSrc, ma_uint64 count) |
|
MA_API void | ma_clip_samples_s16 (ma_int16 *pDst, const ma_int32 *pSrc, ma_uint64 count) |
|
MA_API void | ma_clip_samples_s24 (ma_uint8 *pDst, const ma_int64 *pSrc, ma_uint64 count) |
|
MA_API void | ma_clip_samples_s32 (ma_int32 *pDst, const ma_int64 *pSrc, ma_uint64 count) |
|
MA_API void | ma_clip_samples_f32 (float *pDst, const float *pSrc, ma_uint64 count) |
|
MA_API void | ma_clip_pcm_frames (void *pDst, const void *pSrc, ma_uint64 frameCount, ma_format format, ma_uint32 channels) |
|
MA_API void | ma_copy_and_apply_volume_factor_u8 (ma_uint8 *pSamplesOut, const ma_uint8 *pSamplesIn, ma_uint64 sampleCount, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_s16 (ma_int16 *pSamplesOut, const ma_int16 *pSamplesIn, ma_uint64 sampleCount, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_s24 (void *pSamplesOut, const void *pSamplesIn, ma_uint64 sampleCount, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_s32 (ma_int32 *pSamplesOut, const ma_int32 *pSamplesIn, ma_uint64 sampleCount, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_f32 (float *pSamplesOut, const float *pSamplesIn, ma_uint64 sampleCount, float factor) |
|
MA_API void | ma_apply_volume_factor_u8 (ma_uint8 *pSamples, ma_uint64 sampleCount, float factor) |
|
MA_API void | ma_apply_volume_factor_s16 (ma_int16 *pSamples, ma_uint64 sampleCount, float factor) |
|
MA_API void | ma_apply_volume_factor_s24 (void *pSamples, ma_uint64 sampleCount, float factor) |
|
MA_API void | ma_apply_volume_factor_s32 (ma_int32 *pSamples, ma_uint64 sampleCount, float factor) |
|
MA_API void | ma_apply_volume_factor_f32 (float *pSamples, ma_uint64 sampleCount, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_pcm_frames_u8 (ma_uint8 *pFramesOut, const ma_uint8 *pFramesIn, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_pcm_frames_s16 (ma_int16 *pFramesOut, const ma_int16 *pFramesIn, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_pcm_frames_s24 (void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_pcm_frames_s32 (ma_int32 *pFramesOut, const ma_int32 *pFramesIn, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_pcm_frames_f32 (float *pFramesOut, const float *pFramesIn, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_pcm_frames (void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount, ma_format format, ma_uint32 channels, float factor) |
|
MA_API void | ma_apply_volume_factor_pcm_frames_u8 (ma_uint8 *pFrames, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_apply_volume_factor_pcm_frames_s16 (ma_int16 *pFrames, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_apply_volume_factor_pcm_frames_s24 (void *pFrames, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_apply_volume_factor_pcm_frames_s32 (ma_int32 *pFrames, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_apply_volume_factor_pcm_frames_f32 (float *pFrames, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_apply_volume_factor_pcm_frames (void *pFrames, ma_uint64 frameCount, ma_format format, ma_uint32 channels, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_per_channel_f32 (float *pFramesOut, const float *pFramesIn, ma_uint64 frameCount, ma_uint32 channels, float *pChannelGains) |
|
MA_API void | ma_copy_and_apply_volume_and_clip_samples_u8 (ma_uint8 *pDst, const ma_int16 *pSrc, ma_uint64 count, float volume) |
|
MA_API void | ma_copy_and_apply_volume_and_clip_samples_s16 (ma_int16 *pDst, const ma_int32 *pSrc, ma_uint64 count, float volume) |
|
MA_API void | ma_copy_and_apply_volume_and_clip_samples_s24 (ma_uint8 *pDst, const ma_int64 *pSrc, ma_uint64 count, float volume) |
|
MA_API void | ma_copy_and_apply_volume_and_clip_samples_s32 (ma_int32 *pDst, const ma_int64 *pSrc, ma_uint64 count, float volume) |
|
MA_API void | ma_copy_and_apply_volume_and_clip_samples_f32 (float *pDst, const float *pSrc, ma_uint64 count, float volume) |
|
MA_API void | ma_copy_and_apply_volume_and_clip_pcm_frames (void *pDst, const void *pSrc, ma_uint64 frameCount, ma_format format, ma_uint32 channels, float volume) |
|
MA_API float | ma_volume_linear_to_db (float factor) |
|
MA_API float | ma_volume_db_to_linear (float gain) |
|
MA_API ma_data_source_config | ma_data_source_config_init (void) |
|
MA_API ma_result | ma_data_source_init (const ma_data_source_config *pConfig, ma_data_source *pDataSource) |
|
MA_API void | ma_data_source_uninit (ma_data_source *pDataSource) |
|
MA_API ma_result | ma_data_source_read_pcm_frames (ma_data_source *pDataSource, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
MA_API ma_result | ma_data_source_seek_pcm_frames (ma_data_source *pDataSource, ma_uint64 frameCount, ma_uint64 *pFramesSeeked) |
|
MA_API ma_result | ma_data_source_seek_to_pcm_frame (ma_data_source *pDataSource, ma_uint64 frameIndex) |
|
MA_API ma_result | ma_data_source_get_data_format (ma_data_source *pDataSource, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate, ma_channel *pChannelMap, size_t channelMapCap) |
|
MA_API ma_result | ma_data_source_get_cursor_in_pcm_frames (ma_data_source *pDataSource, ma_uint64 *pCursor) |
|
MA_API ma_result | ma_data_source_get_length_in_pcm_frames (ma_data_source *pDataSource, ma_uint64 *pLength) |
|
MA_API ma_result | ma_data_source_get_cursor_in_seconds (ma_data_source *pDataSource, float *pCursor) |
|
MA_API ma_result | ma_data_source_get_length_in_seconds (ma_data_source *pDataSource, float *pLength) |
|
MA_API ma_result | ma_data_source_set_looping (ma_data_source *pDataSource, ma_bool32 isLooping) |
|
MA_API ma_bool32 | ma_data_source_is_looping (ma_data_source *pDataSource) |
|
MA_API ma_result | ma_data_source_set_range_in_pcm_frames (ma_data_source *pDataSource, ma_uint64 rangeBegInFrames, ma_uint64 rangeEndInFrames) |
|
MA_API void | ma_data_source_get_range_in_pcm_frames (ma_data_source *pDataSource, ma_uint64 *pRangeBegInFrames, ma_uint64 *pRangeEndInFrames) |
|
MA_API ma_result | ma_data_source_set_loop_point_in_pcm_frames (ma_data_source *pDataSource, ma_uint64 loopBegInFrames, ma_uint64 loopEndInFrames) |
|
MA_API void | ma_data_source_get_loop_point_in_pcm_frames (ma_data_source *pDataSource, ma_uint64 *pLoopBegInFrames, ma_uint64 *pLoopEndInFrames) |
|
MA_API ma_result | ma_data_source_set_current (ma_data_source *pDataSource, ma_data_source *pCurrentDataSource) |
|
MA_API ma_data_source * | ma_data_source_get_current (ma_data_source *pDataSource) |
|
MA_API ma_result | ma_data_source_set_next (ma_data_source *pDataSource, ma_data_source *pNextDataSource) |
|
MA_API ma_data_source * | ma_data_source_get_next (ma_data_source *pDataSource) |
|
MA_API ma_result | ma_data_source_set_next_callback (ma_data_source *pDataSource, ma_data_source_get_next_proc onGetNext) |
|
MA_API ma_data_source_get_next_proc | ma_data_source_get_next_callback (ma_data_source *pDataSource) |
|
MA_API ma_result | ma_audio_buffer_ref_init (ma_format format, ma_uint32 channels, const void *pData, ma_uint64 sizeInFrames, ma_audio_buffer_ref *pAudioBufferRef) |
|
MA_API void | ma_audio_buffer_ref_uninit (ma_audio_buffer_ref *pAudioBufferRef) |
|
MA_API ma_result | ma_audio_buffer_ref_set_data (ma_audio_buffer_ref *pAudioBufferRef, const void *pData, ma_uint64 sizeInFrames) |
|
MA_API ma_uint64 | ma_audio_buffer_ref_read_pcm_frames (ma_audio_buffer_ref *pAudioBufferRef, void *pFramesOut, ma_uint64 frameCount, ma_bool32 loop) |
|
MA_API ma_result | ma_audio_buffer_ref_seek_to_pcm_frame (ma_audio_buffer_ref *pAudioBufferRef, ma_uint64 frameIndex) |
|
MA_API ma_result | ma_audio_buffer_ref_map (ma_audio_buffer_ref *pAudioBufferRef, void **ppFramesOut, ma_uint64 *pFrameCount) |
|
MA_API ma_result | ma_audio_buffer_ref_unmap (ma_audio_buffer_ref *pAudioBufferRef, ma_uint64 frameCount) |
|
MA_API ma_bool32 | ma_audio_buffer_ref_at_end (const ma_audio_buffer_ref *pAudioBufferRef) |
|
MA_API ma_result | ma_audio_buffer_ref_get_cursor_in_pcm_frames (const ma_audio_buffer_ref *pAudioBufferRef, ma_uint64 *pCursor) |
|
MA_API ma_result | ma_audio_buffer_ref_get_length_in_pcm_frames (const ma_audio_buffer_ref *pAudioBufferRef, ma_uint64 *pLength) |
|
MA_API ma_result | ma_audio_buffer_ref_get_available_frames (const ma_audio_buffer_ref *pAudioBufferRef, ma_uint64 *pAvailableFrames) |
|
MA_API ma_audio_buffer_config | ma_audio_buffer_config_init (ma_format format, ma_uint32 channels, ma_uint64 sizeInFrames, const void *pData, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_audio_buffer_init (const ma_audio_buffer_config *pConfig, ma_audio_buffer *pAudioBuffer) |
|
MA_API ma_result | ma_audio_buffer_init_copy (const ma_audio_buffer_config *pConfig, ma_audio_buffer *pAudioBuffer) |
|
MA_API ma_result | ma_audio_buffer_alloc_and_init (const ma_audio_buffer_config *pConfig, ma_audio_buffer **ppAudioBuffer) |
|
MA_API void | ma_audio_buffer_uninit (ma_audio_buffer *pAudioBuffer) |
|
MA_API void | ma_audio_buffer_uninit_and_free (ma_audio_buffer *pAudioBuffer) |
|
MA_API ma_uint64 | ma_audio_buffer_read_pcm_frames (ma_audio_buffer *pAudioBuffer, void *pFramesOut, ma_uint64 frameCount, ma_bool32 loop) |
|
MA_API ma_result | ma_audio_buffer_seek_to_pcm_frame (ma_audio_buffer *pAudioBuffer, ma_uint64 frameIndex) |
|
MA_API ma_result | ma_audio_buffer_map (ma_audio_buffer *pAudioBuffer, void **ppFramesOut, ma_uint64 *pFrameCount) |
|
MA_API ma_result | ma_audio_buffer_unmap (ma_audio_buffer *pAudioBuffer, ma_uint64 frameCount) |
|
MA_API ma_bool32 | ma_audio_buffer_at_end (const ma_audio_buffer *pAudioBuffer) |
|
MA_API ma_result | ma_audio_buffer_get_cursor_in_pcm_frames (const ma_audio_buffer *pAudioBuffer, ma_uint64 *pCursor) |
|
MA_API ma_result | ma_audio_buffer_get_length_in_pcm_frames (const ma_audio_buffer *pAudioBuffer, ma_uint64 *pLength) |
|
MA_API ma_result | ma_audio_buffer_get_available_frames (const ma_audio_buffer *pAudioBuffer, ma_uint64 *pAvailableFrames) |
|
MA_API ma_result | ma_paged_audio_buffer_data_init (ma_format format, ma_uint32 channels, ma_paged_audio_buffer_data *pData) |
|
MA_API void | ma_paged_audio_buffer_data_uninit (ma_paged_audio_buffer_data *pData, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_paged_audio_buffer_page * | ma_paged_audio_buffer_data_get_head (ma_paged_audio_buffer_data *pData) |
|
MA_API ma_paged_audio_buffer_page * | ma_paged_audio_buffer_data_get_tail (ma_paged_audio_buffer_data *pData) |
|
MA_API ma_result | ma_paged_audio_buffer_data_get_length_in_pcm_frames (ma_paged_audio_buffer_data *pData, ma_uint64 *pLength) |
|
MA_API ma_result | ma_paged_audio_buffer_data_allocate_page (ma_paged_audio_buffer_data *pData, ma_uint64 pageSizeInFrames, const void *pInitialData, const ma_allocation_callbacks *pAllocationCallbacks, ma_paged_audio_buffer_page **ppPage) |
|
MA_API ma_result | ma_paged_audio_buffer_data_free_page (ma_paged_audio_buffer_data *pData, ma_paged_audio_buffer_page *pPage, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_paged_audio_buffer_data_append_page (ma_paged_audio_buffer_data *pData, ma_paged_audio_buffer_page *pPage) |
|
MA_API ma_result | ma_paged_audio_buffer_data_allocate_and_append_page (ma_paged_audio_buffer_data *pData, ma_uint32 pageSizeInFrames, const void *pInitialData, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_paged_audio_buffer_config | ma_paged_audio_buffer_config_init (ma_paged_audio_buffer_data *pData) |
|
MA_API ma_result | ma_paged_audio_buffer_init (const ma_paged_audio_buffer_config *pConfig, ma_paged_audio_buffer *pPagedAudioBuffer) |
|
MA_API void | ma_paged_audio_buffer_uninit (ma_paged_audio_buffer *pPagedAudioBuffer) |
|
MA_API ma_result | ma_paged_audio_buffer_read_pcm_frames (ma_paged_audio_buffer *pPagedAudioBuffer, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
MA_API ma_result | ma_paged_audio_buffer_seek_to_pcm_frame (ma_paged_audio_buffer *pPagedAudioBuffer, ma_uint64 frameIndex) |
|
MA_API ma_result | ma_paged_audio_buffer_get_cursor_in_pcm_frames (ma_paged_audio_buffer *pPagedAudioBuffer, ma_uint64 *pCursor) |
|
MA_API ma_result | ma_paged_audio_buffer_get_length_in_pcm_frames (ma_paged_audio_buffer *pPagedAudioBuffer, ma_uint64 *pLength) |
|
MA_API ma_result | ma_vfs_open (ma_vfs *pVFS, const char *pFilePath, ma_uint32 openMode, ma_vfs_file *pFile) |
|
MA_API ma_result | ma_vfs_open_w (ma_vfs *pVFS, const wchar_t *pFilePath, ma_uint32 openMode, ma_vfs_file *pFile) |
|
MA_API ma_result | ma_vfs_close (ma_vfs *pVFS, ma_vfs_file file) |
|
MA_API ma_result | ma_vfs_read (ma_vfs *pVFS, ma_vfs_file file, void *pDst, size_t sizeInBytes, size_t *pBytesRead) |
|
MA_API ma_result | ma_vfs_write (ma_vfs *pVFS, ma_vfs_file file, const void *pSrc, size_t sizeInBytes, size_t *pBytesWritten) |
|
MA_API ma_result | ma_vfs_seek (ma_vfs *pVFS, ma_vfs_file file, ma_int64 offset, ma_seek_origin origin) |
|
MA_API ma_result | ma_vfs_tell (ma_vfs *pVFS, ma_vfs_file file, ma_int64 *pCursor) |
|
MA_API ma_result | ma_vfs_info (ma_vfs *pVFS, ma_vfs_file file, ma_file_info *pInfo) |
|
MA_API ma_result | ma_vfs_open_and_read_file (ma_vfs *pVFS, const char *pFilePath, void **ppData, size_t *pSize, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_default_vfs_init (ma_default_vfs *pVFS, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_decoding_backend_config | ma_decoding_backend_config_init (ma_format preferredFormat, ma_uint32 seekPointCount) |
|
MA_API ma_decoder_config | ma_decoder_config_init (ma_format outputFormat, ma_uint32 outputChannels, ma_uint32 outputSampleRate) |
|
MA_API ma_decoder_config | ma_decoder_config_init_default (void) |
|
MA_API ma_result | ma_decoder_init (ma_decoder_read_proc onRead, ma_decoder_seek_proc onSeek, void *pUserData, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_memory (const void *pData, size_t dataSize, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_vfs (ma_vfs *pVFS, const char *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_vfs_w (ma_vfs *pVFS, const wchar_t *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_file (const char *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_file_w (const wchar_t *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_uninit (ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_read_pcm_frames (ma_decoder *pDecoder, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
MA_API ma_result | ma_decoder_seek_to_pcm_frame (ma_decoder *pDecoder, ma_uint64 frameIndex) |
|
MA_API ma_result | ma_decoder_get_data_format (ma_decoder *pDecoder, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate, ma_channel *pChannelMap, size_t channelMapCap) |
|
MA_API ma_result | ma_decoder_get_cursor_in_pcm_frames (ma_decoder *pDecoder, ma_uint64 *pCursor) |
|
MA_API ma_result | ma_decoder_get_length_in_pcm_frames (ma_decoder *pDecoder, ma_uint64 *pLength) |
|
MA_API ma_result | ma_decoder_get_available_frames (ma_decoder *pDecoder, ma_uint64 *pAvailableFrames) |
|
MA_API ma_result | ma_decode_from_vfs (ma_vfs *pVFS, const char *pFilePath, ma_decoder_config *pConfig, ma_uint64 *pFrameCountOut, void **ppPCMFramesOut) |
|
MA_API ma_result | ma_decode_file (const char *pFilePath, ma_decoder_config *pConfig, ma_uint64 *pFrameCountOut, void **ppPCMFramesOut) |
|
MA_API ma_result | ma_decode_memory (const void *pData, size_t dataSize, ma_decoder_config *pConfig, ma_uint64 *pFrameCountOut, void **ppPCMFramesOut) |
|
MA_API ma_encoder_config | ma_encoder_config_init (ma_encoding_format encodingFormat, ma_format format, ma_uint32 channels, ma_uint32 sampleRate) |
|
MA_API ma_result | ma_encoder_init (ma_encoder_write_proc onWrite, ma_encoder_seek_proc onSeek, void *pUserData, const ma_encoder_config *pConfig, ma_encoder *pEncoder) |
|
MA_API ma_result | ma_encoder_init_vfs (ma_vfs *pVFS, const char *pFilePath, const ma_encoder_config *pConfig, ma_encoder *pEncoder) |
|
MA_API ma_result | ma_encoder_init_vfs_w (ma_vfs *pVFS, const wchar_t *pFilePath, const ma_encoder_config *pConfig, ma_encoder *pEncoder) |
|
MA_API ma_result | ma_encoder_init_file (const char *pFilePath, const ma_encoder_config *pConfig, ma_encoder *pEncoder) |
|
MA_API ma_result | ma_encoder_init_file_w (const wchar_t *pFilePath, const ma_encoder_config *pConfig, ma_encoder *pEncoder) |
|
MA_API void | ma_encoder_uninit (ma_encoder *pEncoder) |
|
MA_API ma_result | ma_encoder_write_pcm_frames (ma_encoder *pEncoder, const void *pFramesIn, ma_uint64 frameCount, ma_uint64 *pFramesWritten) |
|
MA_API ma_waveform_config | ma_waveform_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, ma_waveform_type type, double amplitude, double frequency) |
|
MA_API ma_result | ma_waveform_init (const ma_waveform_config *pConfig, ma_waveform *pWaveform) |
|
MA_API void | ma_waveform_uninit (ma_waveform *pWaveform) |
|
MA_API ma_result | ma_waveform_read_pcm_frames (ma_waveform *pWaveform, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
MA_API ma_result | ma_waveform_seek_to_pcm_frame (ma_waveform *pWaveform, ma_uint64 frameIndex) |
|
MA_API ma_result | ma_waveform_set_amplitude (ma_waveform *pWaveform, double amplitude) |
|
MA_API ma_result | ma_waveform_set_frequency (ma_waveform *pWaveform, double frequency) |
|
MA_API ma_result | ma_waveform_set_type (ma_waveform *pWaveform, ma_waveform_type type) |
|
MA_API ma_result | ma_waveform_set_sample_rate (ma_waveform *pWaveform, ma_uint32 sampleRate) |
|
MA_API ma_noise_config | ma_noise_config_init (ma_format format, ma_uint32 channels, ma_noise_type type, ma_int32 seed, double amplitude) |
|
MA_API ma_result | ma_noise_get_heap_size (const ma_noise_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_noise_init_preallocated (const ma_noise_config *pConfig, void *pHeap, ma_noise *pNoise) |
|
MA_API ma_result | ma_noise_init (const ma_noise_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_noise *pNoise) |
|
MA_API void | ma_noise_uninit (ma_noise *pNoise, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_noise_read_pcm_frames (ma_noise *pNoise, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
MA_API ma_result | ma_noise_set_amplitude (ma_noise *pNoise, double amplitude) |
|
MA_API ma_result | ma_noise_set_seed (ma_noise *pNoise, ma_int32 seed) |
|
MA_API ma_result | ma_noise_set_type (ma_noise *pNoise, ma_noise_type type) |
|
MA_API ma_resource_manager_pipeline_notifications | ma_resource_manager_pipeline_notifications_init (void) |
|
MA_API ma_resource_manager_data_source_config | ma_resource_manager_data_source_config_init (void) |
|
MA_API ma_resource_manager_config | ma_resource_manager_config_init (void) |
|
MA_API ma_result | ma_resource_manager_init (const ma_resource_manager_config *pConfig, ma_resource_manager *pResourceManager) |
|
MA_API void | ma_resource_manager_uninit (ma_resource_manager *pResourceManager) |
|
MA_API ma_log * | ma_resource_manager_get_log (ma_resource_manager *pResourceManager) |
|
MA_API ma_result | ma_resource_manager_register_file (ma_resource_manager *pResourceManager, const char *pFilePath, ma_uint32 flags) |
|
MA_API ma_result | ma_resource_manager_register_file_w (ma_resource_manager *pResourceManager, const wchar_t *pFilePath, ma_uint32 flags) |
|
MA_API ma_result | ma_resource_manager_register_decoded_data (ma_resource_manager *pResourceManager, const char *pName, const void *pData, ma_uint64 frameCount, ma_format format, ma_uint32 channels, ma_uint32 sampleRate) |
|
MA_API ma_result | ma_resource_manager_register_decoded_data_w (ma_resource_manager *pResourceManager, const wchar_t *pName, const void *pData, ma_uint64 frameCount, ma_format format, ma_uint32 channels, ma_uint32 sampleRate) |
|
MA_API ma_result | ma_resource_manager_register_encoded_data (ma_resource_manager *pResourceManager, const char *pName, const void *pData, size_t sizeInBytes) |
|
MA_API ma_result | ma_resource_manager_register_encoded_data_w (ma_resource_manager *pResourceManager, const wchar_t *pName, const void *pData, size_t sizeInBytes) |
|
MA_API ma_result | ma_resource_manager_unregister_file (ma_resource_manager *pResourceManager, const char *pFilePath) |
|
MA_API ma_result | ma_resource_manager_unregister_file_w (ma_resource_manager *pResourceManager, const wchar_t *pFilePath) |
|
MA_API ma_result | ma_resource_manager_unregister_data (ma_resource_manager *pResourceManager, const char *pName) |
|
MA_API ma_result | ma_resource_manager_unregister_data_w (ma_resource_manager *pResourceManager, const wchar_t *pName) |
|
MA_API ma_result | ma_resource_manager_data_buffer_init_ex (ma_resource_manager *pResourceManager, const ma_resource_manager_data_source_config *pConfig, ma_resource_manager_data_buffer *pDataBuffer) |
|
MA_API ma_result | ma_resource_manager_data_buffer_init (ma_resource_manager *pResourceManager, const char *pFilePath, ma_uint32 flags, const ma_resource_manager_pipeline_notifications *pNotifications, ma_resource_manager_data_buffer *pDataBuffer) |
|
MA_API ma_result | ma_resource_manager_data_buffer_init_w (ma_resource_manager *pResourceManager, const wchar_t *pFilePath, ma_uint32 flags, const ma_resource_manager_pipeline_notifications *pNotifications, ma_resource_manager_data_buffer *pDataBuffer) |
|
MA_API ma_result | ma_resource_manager_data_buffer_init_copy (ma_resource_manager *pResourceManager, const ma_resource_manager_data_buffer *pExistingDataBuffer, ma_resource_manager_data_buffer *pDataBuffer) |
|
MA_API ma_result | ma_resource_manager_data_buffer_uninit (ma_resource_manager_data_buffer *pDataBuffer) |
|
MA_API ma_result | ma_resource_manager_data_buffer_read_pcm_frames (ma_resource_manager_data_buffer *pDataBuffer, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
MA_API ma_result | ma_resource_manager_data_buffer_seek_to_pcm_frame (ma_resource_manager_data_buffer *pDataBuffer, ma_uint64 frameIndex) |
|
MA_API ma_result | ma_resource_manager_data_buffer_get_data_format (ma_resource_manager_data_buffer *pDataBuffer, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate, ma_channel *pChannelMap, size_t channelMapCap) |
|
MA_API ma_result | ma_resource_manager_data_buffer_get_cursor_in_pcm_frames (ma_resource_manager_data_buffer *pDataBuffer, ma_uint64 *pCursor) |
|
MA_API ma_result | ma_resource_manager_data_buffer_get_length_in_pcm_frames (ma_resource_manager_data_buffer *pDataBuffer, ma_uint64 *pLength) |
|
MA_API ma_result | ma_resource_manager_data_buffer_result (const ma_resource_manager_data_buffer *pDataBuffer) |
|
MA_API ma_result | ma_resource_manager_data_buffer_set_looping (ma_resource_manager_data_buffer *pDataBuffer, ma_bool32 isLooping) |
|
MA_API ma_bool32 | ma_resource_manager_data_buffer_is_looping (const ma_resource_manager_data_buffer *pDataBuffer) |
|
MA_API ma_result | ma_resource_manager_data_buffer_get_available_frames (ma_resource_manager_data_buffer *pDataBuffer, ma_uint64 *pAvailableFrames) |
|
MA_API ma_result | ma_resource_manager_data_stream_init_ex (ma_resource_manager *pResourceManager, const ma_resource_manager_data_source_config *pConfig, ma_resource_manager_data_stream *pDataStream) |
|
MA_API ma_result | ma_resource_manager_data_stream_init (ma_resource_manager *pResourceManager, const char *pFilePath, ma_uint32 flags, const ma_resource_manager_pipeline_notifications *pNotifications, ma_resource_manager_data_stream *pDataStream) |
|
MA_API ma_result | ma_resource_manager_data_stream_init_w (ma_resource_manager *pResourceManager, const wchar_t *pFilePath, ma_uint32 flags, const ma_resource_manager_pipeline_notifications *pNotifications, ma_resource_manager_data_stream *pDataStream) |
|
MA_API ma_result | ma_resource_manager_data_stream_uninit (ma_resource_manager_data_stream *pDataStream) |
|
MA_API ma_result | ma_resource_manager_data_stream_read_pcm_frames (ma_resource_manager_data_stream *pDataStream, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
MA_API ma_result | ma_resource_manager_data_stream_seek_to_pcm_frame (ma_resource_manager_data_stream *pDataStream, ma_uint64 frameIndex) |
|
MA_API ma_result | ma_resource_manager_data_stream_get_data_format (ma_resource_manager_data_stream *pDataStream, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate, ma_channel *pChannelMap, size_t channelMapCap) |
|
MA_API ma_result | ma_resource_manager_data_stream_get_cursor_in_pcm_frames (ma_resource_manager_data_stream *pDataStream, ma_uint64 *pCursor) |
|
MA_API ma_result | ma_resource_manager_data_stream_get_length_in_pcm_frames (ma_resource_manager_data_stream *pDataStream, ma_uint64 *pLength) |
|
MA_API ma_result | ma_resource_manager_data_stream_result (const ma_resource_manager_data_stream *pDataStream) |
|
MA_API ma_result | ma_resource_manager_data_stream_set_looping (ma_resource_manager_data_stream *pDataStream, ma_bool32 isLooping) |
|
MA_API ma_bool32 | ma_resource_manager_data_stream_is_looping (const ma_resource_manager_data_stream *pDataStream) |
|
MA_API ma_result | ma_resource_manager_data_stream_get_available_frames (ma_resource_manager_data_stream *pDataStream, ma_uint64 *pAvailableFrames) |
|
MA_API ma_result | ma_resource_manager_data_source_init_ex (ma_resource_manager *pResourceManager, const ma_resource_manager_data_source_config *pConfig, ma_resource_manager_data_source *pDataSource) |
|
MA_API ma_result | ma_resource_manager_data_source_init (ma_resource_manager *pResourceManager, const char *pName, ma_uint32 flags, const ma_resource_manager_pipeline_notifications *pNotifications, ma_resource_manager_data_source *pDataSource) |
|
MA_API ma_result | ma_resource_manager_data_source_init_w (ma_resource_manager *pResourceManager, const wchar_t *pName, ma_uint32 flags, const ma_resource_manager_pipeline_notifications *pNotifications, ma_resource_manager_data_source *pDataSource) |
|
MA_API ma_result | ma_resource_manager_data_source_init_copy (ma_resource_manager *pResourceManager, const ma_resource_manager_data_source *pExistingDataSource, ma_resource_manager_data_source *pDataSource) |
|
MA_API ma_result | ma_resource_manager_data_source_uninit (ma_resource_manager_data_source *pDataSource) |
|
MA_API ma_result | ma_resource_manager_data_source_read_pcm_frames (ma_resource_manager_data_source *pDataSource, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
MA_API ma_result | ma_resource_manager_data_source_seek_to_pcm_frame (ma_resource_manager_data_source *pDataSource, ma_uint64 frameIndex) |
|
MA_API ma_result | ma_resource_manager_data_source_get_data_format (ma_resource_manager_data_source *pDataSource, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate, ma_channel *pChannelMap, size_t channelMapCap) |
|
MA_API ma_result | ma_resource_manager_data_source_get_cursor_in_pcm_frames (ma_resource_manager_data_source *pDataSource, ma_uint64 *pCursor) |
|
MA_API ma_result | ma_resource_manager_data_source_get_length_in_pcm_frames (ma_resource_manager_data_source *pDataSource, ma_uint64 *pLength) |
|
MA_API ma_result | ma_resource_manager_data_source_result (const ma_resource_manager_data_source *pDataSource) |
|
MA_API ma_result | ma_resource_manager_data_source_set_looping (ma_resource_manager_data_source *pDataSource, ma_bool32 isLooping) |
|
MA_API ma_bool32 | ma_resource_manager_data_source_is_looping (const ma_resource_manager_data_source *pDataSource) |
|
MA_API ma_result | ma_resource_manager_data_source_get_available_frames (ma_resource_manager_data_source *pDataSource, ma_uint64 *pAvailableFrames) |
|
MA_API ma_result | ma_resource_manager_post_job (ma_resource_manager *pResourceManager, const ma_job *pJob) |
|
MA_API ma_result | ma_resource_manager_post_job_quit (ma_resource_manager *pResourceManager) |
|
MA_API ma_result | ma_resource_manager_next_job (ma_resource_manager *pResourceManager, ma_job *pJob) |
|
MA_API ma_result | ma_resource_manager_process_job (ma_resource_manager *pResourceManager, ma_job *pJob) |
|
MA_API ma_result | ma_resource_manager_process_next_job (ma_resource_manager *pResourceManager) |
|
MA_API ma_node_config | ma_node_config_init (void) |
|
MA_API ma_result | ma_node_get_heap_size (ma_node_graph *pNodeGraph, const ma_node_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_node_init_preallocated (ma_node_graph *pNodeGraph, const ma_node_config *pConfig, void *pHeap, ma_node *pNode) |
|
MA_API ma_result | ma_node_init (ma_node_graph *pNodeGraph, const ma_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_node *pNode) |
|
MA_API void | ma_node_uninit (ma_node *pNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_node_graph * | ma_node_get_node_graph (const ma_node *pNode) |
|
MA_API ma_uint32 | ma_node_get_input_bus_count (const ma_node *pNode) |
|
MA_API ma_uint32 | ma_node_get_output_bus_count (const ma_node *pNode) |
|
MA_API ma_uint32 | ma_node_get_input_channels (const ma_node *pNode, ma_uint32 inputBusIndex) |
|
MA_API ma_uint32 | ma_node_get_output_channels (const ma_node *pNode, ma_uint32 outputBusIndex) |
|
MA_API ma_result | ma_node_attach_output_bus (ma_node *pNode, ma_uint32 outputBusIndex, ma_node *pOtherNode, ma_uint32 otherNodeInputBusIndex) |
|
MA_API ma_result | ma_node_detach_output_bus (ma_node *pNode, ma_uint32 outputBusIndex) |
|
MA_API ma_result | ma_node_detach_all_output_buses (ma_node *pNode) |
|
MA_API ma_result | ma_node_set_output_bus_volume (ma_node *pNode, ma_uint32 outputBusIndex, float volume) |
|
MA_API float | ma_node_get_output_bus_volume (const ma_node *pNode, ma_uint32 outputBusIndex) |
|
MA_API ma_result | ma_node_set_state (ma_node *pNode, ma_node_state state) |
|
MA_API ma_node_state | ma_node_get_state (const ma_node *pNode) |
|
MA_API ma_result | ma_node_set_state_time (ma_node *pNode, ma_node_state state, ma_uint64 globalTime) |
|
MA_API ma_uint64 | ma_node_get_state_time (const ma_node *pNode, ma_node_state state) |
|
MA_API ma_node_state | ma_node_get_state_by_time (const ma_node *pNode, ma_uint64 globalTime) |
|
MA_API ma_node_state | ma_node_get_state_by_time_range (const ma_node *pNode, ma_uint64 globalTimeBeg, ma_uint64 globalTimeEnd) |
|
MA_API ma_uint64 | ma_node_get_time (const ma_node *pNode) |
|
MA_API ma_result | ma_node_set_time (ma_node *pNode, ma_uint64 localTime) |
|
MA_API ma_node_graph_config | ma_node_graph_config_init (ma_uint32 channels) |
|
MA_API ma_result | ma_node_graph_init (const ma_node_graph_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_node_graph *pNodeGraph) |
|
MA_API void | ma_node_graph_uninit (ma_node_graph *pNodeGraph, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_node * | ma_node_graph_get_endpoint (ma_node_graph *pNodeGraph) |
|
MA_API ma_result | ma_node_graph_read_pcm_frames (ma_node_graph *pNodeGraph, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
MA_API ma_uint32 | ma_node_graph_get_channels (const ma_node_graph *pNodeGraph) |
|
MA_API ma_uint64 | ma_node_graph_get_time (const ma_node_graph *pNodeGraph) |
|
MA_API ma_result | ma_node_graph_set_time (ma_node_graph *pNodeGraph, ma_uint64 globalTime) |
|
MA_API ma_data_source_node_config | ma_data_source_node_config_init (ma_data_source *pDataSource) |
|
MA_API ma_result | ma_data_source_node_init (ma_node_graph *pNodeGraph, const ma_data_source_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_source_node *pDataSourceNode) |
|
MA_API void | ma_data_source_node_uninit (ma_data_source_node *pDataSourceNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_data_source_node_set_looping (ma_data_source_node *pDataSourceNode, ma_bool32 isLooping) |
|
MA_API ma_bool32 | ma_data_source_node_is_looping (ma_data_source_node *pDataSourceNode) |
|
MA_API ma_splitter_node_config | ma_splitter_node_config_init (ma_uint32 channels) |
|
MA_API ma_result | ma_splitter_node_init (ma_node_graph *pNodeGraph, const ma_splitter_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_splitter_node *pSplitterNode) |
|
MA_API void | ma_splitter_node_uninit (ma_splitter_node *pSplitterNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_biquad_node_config | ma_biquad_node_config_init (ma_uint32 channels, float b0, float b1, float b2, float a0, float a1, float a2) |
|
MA_API ma_result | ma_biquad_node_init (ma_node_graph *pNodeGraph, const ma_biquad_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_biquad_node *pNode) |
|
MA_API ma_result | ma_biquad_node_reinit (const ma_biquad_config *pConfig, ma_biquad_node *pNode) |
|
MA_API void | ma_biquad_node_uninit (ma_biquad_node *pNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_lpf_node_config | ma_lpf_node_config_init (ma_uint32 channels, ma_uint32 sampleRate, double cutoffFrequency, ma_uint32 order) |
|
MA_API ma_result | ma_lpf_node_init (ma_node_graph *pNodeGraph, const ma_lpf_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_lpf_node *pNode) |
|
MA_API ma_result | ma_lpf_node_reinit (const ma_lpf_config *pConfig, ma_lpf_node *pNode) |
|
MA_API void | ma_lpf_node_uninit (ma_lpf_node *pNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_hpf_node_config | ma_hpf_node_config_init (ma_uint32 channels, ma_uint32 sampleRate, double cutoffFrequency, ma_uint32 order) |
|
MA_API ma_result | ma_hpf_node_init (ma_node_graph *pNodeGraph, const ma_hpf_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_hpf_node *pNode) |
|
MA_API ma_result | ma_hpf_node_reinit (const ma_hpf_config *pConfig, ma_hpf_node *pNode) |
|
MA_API void | ma_hpf_node_uninit (ma_hpf_node *pNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_bpf_node_config | ma_bpf_node_config_init (ma_uint32 channels, ma_uint32 sampleRate, double cutoffFrequency, ma_uint32 order) |
|
MA_API ma_result | ma_bpf_node_init (ma_node_graph *pNodeGraph, const ma_bpf_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_bpf_node *pNode) |
|
MA_API ma_result | ma_bpf_node_reinit (const ma_bpf_config *pConfig, ma_bpf_node *pNode) |
|
MA_API void | ma_bpf_node_uninit (ma_bpf_node *pNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_notch_node_config | ma_notch_node_config_init (ma_uint32 channels, ma_uint32 sampleRate, double q, double frequency) |
|
MA_API ma_result | ma_notch_node_init (ma_node_graph *pNodeGraph, const ma_notch_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_notch_node *pNode) |
|
MA_API ma_result | ma_notch_node_reinit (const ma_notch_config *pConfig, ma_notch_node *pNode) |
|
MA_API void | ma_notch_node_uninit (ma_notch_node *pNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_peak_node_config | ma_peak_node_config_init (ma_uint32 channels, ma_uint32 sampleRate, double gainDB, double q, double frequency) |
|
MA_API ma_result | ma_peak_node_init (ma_node_graph *pNodeGraph, const ma_peak_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_peak_node *pNode) |
|
MA_API ma_result | ma_peak_node_reinit (const ma_peak_config *pConfig, ma_peak_node *pNode) |
|
MA_API void | ma_peak_node_uninit (ma_peak_node *pNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_loshelf_node_config | ma_loshelf_node_config_init (ma_uint32 channels, ma_uint32 sampleRate, double gainDB, double q, double frequency) |
|
MA_API ma_result | ma_loshelf_node_init (ma_node_graph *pNodeGraph, const ma_loshelf_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_loshelf_node *pNode) |
|
MA_API ma_result | ma_loshelf_node_reinit (const ma_loshelf_config *pConfig, ma_loshelf_node *pNode) |
|
MA_API void | ma_loshelf_node_uninit (ma_loshelf_node *pNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_hishelf_node_config | ma_hishelf_node_config_init (ma_uint32 channels, ma_uint32 sampleRate, double gainDB, double q, double frequency) |
|
MA_API ma_result | ma_hishelf_node_init (ma_node_graph *pNodeGraph, const ma_hishelf_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_hishelf_node *pNode) |
|
MA_API ma_result | ma_hishelf_node_reinit (const ma_hishelf_config *pConfig, ma_hishelf_node *pNode) |
|
MA_API void | ma_hishelf_node_uninit (ma_hishelf_node *pNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_delay_node_config | ma_delay_node_config_init (ma_uint32 channels, ma_uint32 sampleRate, ma_uint32 delayInFrames, float decay) |
|
MA_API ma_result | ma_delay_node_init (ma_node_graph *pNodeGraph, const ma_delay_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_delay_node *pDelayNode) |
|
MA_API void | ma_delay_node_uninit (ma_delay_node *pDelayNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API void | ma_delay_node_set_wet (ma_delay_node *pDelayNode, float value) |
|
MA_API float | ma_delay_node_get_wet (const ma_delay_node *pDelayNode) |
|
MA_API void | ma_delay_node_set_dry (ma_delay_node *pDelayNode, float value) |
|
MA_API float | ma_delay_node_get_dry (const ma_delay_node *pDelayNode) |
|
MA_API void | ma_delay_node_set_decay (ma_delay_node *pDelayNode, float value) |
|
MA_API float | ma_delay_node_get_decay (const ma_delay_node *pDelayNode) |
|
MA_API ma_engine_node_config | ma_engine_node_config_init (ma_engine *pEngine, ma_engine_node_type type, ma_uint32 flags) |
|
MA_API ma_result | ma_engine_node_get_heap_size (const ma_engine_node_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_result | ma_engine_node_init_preallocated (const ma_engine_node_config *pConfig, void *pHeap, ma_engine_node *pEngineNode) |
|
MA_API ma_result | ma_engine_node_init (const ma_engine_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_engine_node *pEngineNode) |
|
MA_API void | ma_engine_node_uninit (ma_engine_node *pEngineNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_sound_config | ma_sound_config_init (void) |
|
MA_API ma_sound_group_config | ma_sound_group_config_init (void) |
|
MA_API ma_engine_config | ma_engine_config_init (void) |
|
MA_API ma_result | ma_engine_init (const ma_engine_config *pConfig, ma_engine *pEngine) |
|
MA_API void | ma_engine_uninit (ma_engine *pEngine) |
|
MA_API ma_result | ma_engine_read_pcm_frames (ma_engine *pEngine, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
MA_API ma_node_graph * | ma_engine_get_node_graph (ma_engine *pEngine) |
|
MA_API ma_resource_manager * | ma_engine_get_resource_manager (ma_engine *pEngine) |
|
MA_API ma_device * | ma_engine_get_device (ma_engine *pEngine) |
|
MA_API ma_log * | ma_engine_get_log (ma_engine *pEngine) |
|
MA_API ma_node * | ma_engine_get_endpoint (ma_engine *pEngine) |
|
MA_API ma_uint64 | ma_engine_get_time (const ma_engine *pEngine) |
|
MA_API ma_result | ma_engine_set_time (ma_engine *pEngine, ma_uint64 globalTime) |
|
MA_API ma_uint32 | ma_engine_get_channels (const ma_engine *pEngine) |
|
MA_API ma_uint32 | ma_engine_get_sample_rate (const ma_engine *pEngine) |
|
MA_API ma_result | ma_engine_start (ma_engine *pEngine) |
|
MA_API ma_result | ma_engine_stop (ma_engine *pEngine) |
|
MA_API ma_result | ma_engine_set_volume (ma_engine *pEngine, float volume) |
|
MA_API ma_result | ma_engine_set_gain_db (ma_engine *pEngine, float gainDB) |
|
MA_API ma_uint32 | ma_engine_get_listener_count (const ma_engine *pEngine) |
|
MA_API ma_uint32 | ma_engine_find_closest_listener (const ma_engine *pEngine, float absolutePosX, float absolutePosY, float absolutePosZ) |
|
MA_API void | ma_engine_listener_set_position (ma_engine *pEngine, ma_uint32 listenerIndex, float x, float y, float z) |
|
MA_API ma_vec3f | ma_engine_listener_get_position (const ma_engine *pEngine, ma_uint32 listenerIndex) |
|
MA_API void | ma_engine_listener_set_direction (ma_engine *pEngine, ma_uint32 listenerIndex, float x, float y, float z) |
|
MA_API ma_vec3f | ma_engine_listener_get_direction (const ma_engine *pEngine, ma_uint32 listenerIndex) |
|
MA_API void | ma_engine_listener_set_velocity (ma_engine *pEngine, ma_uint32 listenerIndex, float x, float y, float z) |
|
MA_API ma_vec3f | ma_engine_listener_get_velocity (const ma_engine *pEngine, ma_uint32 listenerIndex) |
|
MA_API void | ma_engine_listener_set_cone (ma_engine *pEngine, ma_uint32 listenerIndex, float innerAngleInRadians, float outerAngleInRadians, float outerGain) |
|
MA_API void | ma_engine_listener_get_cone (const ma_engine *pEngine, ma_uint32 listenerIndex, float *pInnerAngleInRadians, float *pOuterAngleInRadians, float *pOuterGain) |
|
MA_API void | ma_engine_listener_set_world_up (ma_engine *pEngine, ma_uint32 listenerIndex, float x, float y, float z) |
|
MA_API ma_vec3f | ma_engine_listener_get_world_up (const ma_engine *pEngine, ma_uint32 listenerIndex) |
|
MA_API void | ma_engine_listener_set_enabled (ma_engine *pEngine, ma_uint32 listenerIndex, ma_bool32 isEnabled) |
|
MA_API ma_bool32 | ma_engine_listener_is_enabled (const ma_engine *pEngine, ma_uint32 listenerIndex) |
|
MA_API ma_result | ma_engine_play_sound_ex (ma_engine *pEngine, const char *pFilePath, ma_node *pNode, ma_uint32 nodeInputBusIndex) |
|
MA_API ma_result | ma_engine_play_sound (ma_engine *pEngine, const char *pFilePath, ma_sound_group *pGroup) |
|
MA_API ma_result | ma_sound_init_from_file (ma_engine *pEngine, const char *pFilePath, ma_uint32 flags, ma_sound_group *pGroup, ma_fence *pDoneFence, ma_sound *pSound) |
|
MA_API ma_result | ma_sound_init_from_file_w (ma_engine *pEngine, const wchar_t *pFilePath, ma_uint32 flags, ma_sound_group *pGroup, ma_fence *pDoneFence, ma_sound *pSound) |
|
MA_API ma_result | ma_sound_init_copy (ma_engine *pEngine, const ma_sound *pExistingSound, ma_uint32 flags, ma_sound_group *pGroup, ma_sound *pSound) |
|
MA_API ma_result | ma_sound_init_from_data_source (ma_engine *pEngine, ma_data_source *pDataSource, ma_uint32 flags, ma_sound_group *pGroup, ma_sound *pSound) |
|
MA_API ma_result | ma_sound_init_ex (ma_engine *pEngine, const ma_sound_config *pConfig, ma_sound *pSound) |
|
MA_API void | ma_sound_uninit (ma_sound *pSound) |
|
MA_API ma_engine * | ma_sound_get_engine (const ma_sound *pSound) |
|
MA_API ma_data_source * | ma_sound_get_data_source (const ma_sound *pSound) |
|
MA_API ma_result | ma_sound_start (ma_sound *pSound) |
|
MA_API ma_result | ma_sound_stop (ma_sound *pSound) |
|
MA_API void | ma_sound_set_volume (ma_sound *pSound, float volume) |
|
MA_API float | ma_sound_get_volume (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_pan (ma_sound *pSound, float pan) |
|
MA_API float | ma_sound_get_pan (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_pan_mode (ma_sound *pSound, ma_pan_mode panMode) |
|
MA_API ma_pan_mode | ma_sound_get_pan_mode (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_pitch (ma_sound *pSound, float pitch) |
|
MA_API float | ma_sound_get_pitch (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_spatialization_enabled (ma_sound *pSound, ma_bool32 enabled) |
|
MA_API ma_bool32 | ma_sound_is_spatialization_enabled (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_pinned_listener_index (ma_sound *pSound, ma_uint32 listenerIndex) |
|
MA_API ma_uint32 | ma_sound_get_pinned_listener_index (const ma_sound *pSound) |
|
MA_API ma_uint32 | ma_sound_get_listener_index (const ma_sound *pSound) |
|
MA_API ma_vec3f | ma_sound_get_direction_to_listener (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_position (ma_sound *pSound, float x, float y, float z) |
|
MA_API ma_vec3f | ma_sound_get_position (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_direction (ma_sound *pSound, float x, float y, float z) |
|
MA_API ma_vec3f | ma_sound_get_direction (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_velocity (ma_sound *pSound, float x, float y, float z) |
|
MA_API ma_vec3f | ma_sound_get_velocity (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_attenuation_model (ma_sound *pSound, ma_attenuation_model attenuationModel) |
|
MA_API ma_attenuation_model | ma_sound_get_attenuation_model (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_positioning (ma_sound *pSound, ma_positioning positioning) |
|
MA_API ma_positioning | ma_sound_get_positioning (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_rolloff (ma_sound *pSound, float rolloff) |
|
MA_API float | ma_sound_get_rolloff (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_min_gain (ma_sound *pSound, float minGain) |
|
MA_API float | ma_sound_get_min_gain (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_max_gain (ma_sound *pSound, float maxGain) |
|
MA_API float | ma_sound_get_max_gain (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_min_distance (ma_sound *pSound, float minDistance) |
|
MA_API float | ma_sound_get_min_distance (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_max_distance (ma_sound *pSound, float maxDistance) |
|
MA_API float | ma_sound_get_max_distance (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_cone (ma_sound *pSound, float innerAngleInRadians, float outerAngleInRadians, float outerGain) |
|
MA_API void | ma_sound_get_cone (const ma_sound *pSound, float *pInnerAngleInRadians, float *pOuterAngleInRadians, float *pOuterGain) |
|
MA_API void | ma_sound_set_doppler_factor (ma_sound *pSound, float dopplerFactor) |
|
MA_API float | ma_sound_get_doppler_factor (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_directional_attenuation_factor (ma_sound *pSound, float directionalAttenuationFactor) |
|
MA_API float | ma_sound_get_directional_attenuation_factor (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_fade_in_pcm_frames (ma_sound *pSound, float volumeBeg, float volumeEnd, ma_uint64 fadeLengthInFrames) |
|
MA_API void | ma_sound_set_fade_in_milliseconds (ma_sound *pSound, float volumeBeg, float volumeEnd, ma_uint64 fadeLengthInMilliseconds) |
|
MA_API float | ma_sound_get_current_fade_volume (ma_sound *pSound) |
|
MA_API void | ma_sound_set_start_time_in_pcm_frames (ma_sound *pSound, ma_uint64 absoluteGlobalTimeInFrames) |
|
MA_API void | ma_sound_set_start_time_in_milliseconds (ma_sound *pSound, ma_uint64 absoluteGlobalTimeInMilliseconds) |
|
MA_API void | ma_sound_set_stop_time_in_pcm_frames (ma_sound *pSound, ma_uint64 absoluteGlobalTimeInFrames) |
|
MA_API void | ma_sound_set_stop_time_in_milliseconds (ma_sound *pSound, ma_uint64 absoluteGlobalTimeInMilliseconds) |
|
MA_API ma_bool32 | ma_sound_is_playing (const ma_sound *pSound) |
|
MA_API ma_uint64 | ma_sound_get_time_in_pcm_frames (const ma_sound *pSound) |
|
MA_API void | ma_sound_set_looping (ma_sound *pSound, ma_bool32 isLooping) |
|
MA_API ma_bool32 | ma_sound_is_looping (const ma_sound *pSound) |
|
MA_API ma_bool32 | ma_sound_at_end (const ma_sound *pSound) |
|
MA_API ma_result | ma_sound_seek_to_pcm_frame (ma_sound *pSound, ma_uint64 frameIndex) |
|
MA_API ma_result | ma_sound_get_data_format (ma_sound *pSound, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate, ma_channel *pChannelMap, size_t channelMapCap) |
|
MA_API ma_result | ma_sound_get_cursor_in_pcm_frames (ma_sound *pSound, ma_uint64 *pCursor) |
|
MA_API ma_result | ma_sound_get_length_in_pcm_frames (ma_sound *pSound, ma_uint64 *pLength) |
|
MA_API ma_result | ma_sound_get_cursor_in_seconds (ma_sound *pSound, float *pCursor) |
|
MA_API ma_result | ma_sound_get_length_in_seconds (ma_sound *pSound, float *pLength) |
|
MA_API ma_result | ma_sound_group_init (ma_engine *pEngine, ma_uint32 flags, ma_sound_group *pParentGroup, ma_sound_group *pGroup) |
|
MA_API ma_result | ma_sound_group_init_ex (ma_engine *pEngine, const ma_sound_group_config *pConfig, ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_uninit (ma_sound_group *pGroup) |
|
MA_API ma_engine * | ma_sound_group_get_engine (const ma_sound_group *pGroup) |
|
MA_API ma_result | ma_sound_group_start (ma_sound_group *pGroup) |
|
MA_API ma_result | ma_sound_group_stop (ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_volume (ma_sound_group *pGroup, float volume) |
|
MA_API float | ma_sound_group_get_volume (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_pan (ma_sound_group *pGroup, float pan) |
|
MA_API float | ma_sound_group_get_pan (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_pan_mode (ma_sound_group *pGroup, ma_pan_mode panMode) |
|
MA_API ma_pan_mode | ma_sound_group_get_pan_mode (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_pitch (ma_sound_group *pGroup, float pitch) |
|
MA_API float | ma_sound_group_get_pitch (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_spatialization_enabled (ma_sound_group *pGroup, ma_bool32 enabled) |
|
MA_API ma_bool32 | ma_sound_group_is_spatialization_enabled (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_pinned_listener_index (ma_sound_group *pGroup, ma_uint32 listenerIndex) |
|
MA_API ma_uint32 | ma_sound_group_get_pinned_listener_index (const ma_sound_group *pGroup) |
|
MA_API ma_uint32 | ma_sound_group_get_listener_index (const ma_sound_group *pGroup) |
|
MA_API ma_vec3f | ma_sound_group_get_direction_to_listener (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_position (ma_sound_group *pGroup, float x, float y, float z) |
|
MA_API ma_vec3f | ma_sound_group_get_position (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_direction (ma_sound_group *pGroup, float x, float y, float z) |
|
MA_API ma_vec3f | ma_sound_group_get_direction (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_velocity (ma_sound_group *pGroup, float x, float y, float z) |
|
MA_API ma_vec3f | ma_sound_group_get_velocity (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_attenuation_model (ma_sound_group *pGroup, ma_attenuation_model attenuationModel) |
|
MA_API ma_attenuation_model | ma_sound_group_get_attenuation_model (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_positioning (ma_sound_group *pGroup, ma_positioning positioning) |
|
MA_API ma_positioning | ma_sound_group_get_positioning (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_rolloff (ma_sound_group *pGroup, float rolloff) |
|
MA_API float | ma_sound_group_get_rolloff (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_min_gain (ma_sound_group *pGroup, float minGain) |
|
MA_API float | ma_sound_group_get_min_gain (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_max_gain (ma_sound_group *pGroup, float maxGain) |
|
MA_API float | ma_sound_group_get_max_gain (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_min_distance (ma_sound_group *pGroup, float minDistance) |
|
MA_API float | ma_sound_group_get_min_distance (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_max_distance (ma_sound_group *pGroup, float maxDistance) |
|
MA_API float | ma_sound_group_get_max_distance (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_cone (ma_sound_group *pGroup, float innerAngleInRadians, float outerAngleInRadians, float outerGain) |
|
MA_API void | ma_sound_group_get_cone (const ma_sound_group *pGroup, float *pInnerAngleInRadians, float *pOuterAngleInRadians, float *pOuterGain) |
|
MA_API void | ma_sound_group_set_doppler_factor (ma_sound_group *pGroup, float dopplerFactor) |
|
MA_API float | ma_sound_group_get_doppler_factor (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_directional_attenuation_factor (ma_sound_group *pGroup, float directionalAttenuationFactor) |
|
MA_API float | ma_sound_group_get_directional_attenuation_factor (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_fade_in_pcm_frames (ma_sound_group *pGroup, float volumeBeg, float volumeEnd, ma_uint64 fadeLengthInFrames) |
|
MA_API void | ma_sound_group_set_fade_in_milliseconds (ma_sound_group *pGroup, float volumeBeg, float volumeEnd, ma_uint64 fadeLengthInMilliseconds) |
|
MA_API float | ma_sound_group_get_current_fade_volume (ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_start_time_in_pcm_frames (ma_sound_group *pGroup, ma_uint64 absoluteGlobalTimeInFrames) |
|
MA_API void | ma_sound_group_set_start_time_in_milliseconds (ma_sound_group *pGroup, ma_uint64 absoluteGlobalTimeInMilliseconds) |
|
MA_API void | ma_sound_group_set_stop_time_in_pcm_frames (ma_sound_group *pGroup, ma_uint64 absoluteGlobalTimeInFrames) |
|
MA_API void | ma_sound_group_set_stop_time_in_milliseconds (ma_sound_group *pGroup, ma_uint64 absoluteGlobalTimeInMilliseconds) |
|
MA_API ma_bool32 | ma_sound_group_is_playing (const ma_sound_group *pGroup) |
|
MA_API ma_uint64 | ma_sound_group_get_time_in_pcm_frames (const ma_sound_group *pGroup) |
|