|
MA_API void | ma_apply_volume_factor_per_channel_f32 (float *pFramesOut, ma_uint64 frameCount, ma_uint32 channels, float *pChannelGains) |
|
MA_API ma_result | ma_async_notification_event_init (ma_async_notification_event *pNotificationEvent) |
|
MA_API ma_result | ma_async_notification_event_signal (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_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_signal (ma_async_notification *pNotification) |
|
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_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 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 ma_data_source_node_config | ma_data_source_node_config_init (ma_data_source *pDataSource, ma_bool32 looping) |
|
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 ma_bool32 | ma_data_source_node_is_looping (ma_data_source_node *pDataSourceNode) |
|
MA_API ma_result | ma_data_source_node_set_looping (ma_data_source_node *pDataSourceNode, ma_bool32 looping) |
|
MA_API void | ma_data_source_node_uninit (ma_data_source_node *pDataSourceNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_delay_config | ma_delay_config_init (ma_uint32 channels, ma_uint32 sampleRate, ma_uint32 delayInFrames, float decay) |
|
MA_API float | ma_delay_get_decay (const ma_delay *pDelay) |
|
MA_API float | ma_delay_get_dry (const ma_delay *pDelay) |
|
MA_API float | ma_delay_get_wet (const ma_delay *pDelay) |
|
MA_API ma_result | ma_delay_init (const ma_delay_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_delay *pDelay) |
|
MA_API ma_delay_node_config | ma_delay_node_config_init (ma_uint32 channels, ma_uint32 sampleRate, ma_uint32 delayInFrames, float decay) |
|
MA_API float | ma_delay_node_get_decay (const ma_delay_node *pDelayNode) |
|
MA_API float | ma_delay_node_get_dry (const ma_delay_node *pDelayNode) |
|
MA_API float | ma_delay_node_get_wet (const ma_delay_node *pDelayNode) |
|
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_set_decay (ma_delay_node *pDelayNode, float value) |
|
MA_API void | ma_delay_node_set_dry (ma_delay_node *pDelayNode, float value) |
|
MA_API void | ma_delay_node_set_wet (ma_delay_node *pDelayNode, float value) |
|
MA_API void | ma_delay_node_uninit (ma_delay_node *pDelayNode, 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_decay (ma_delay *pDelay, float value) |
|
MA_API void | ma_delay_set_dry (ma_delay *pDelay, float value) |
|
MA_API void | ma_delay_set_wet (ma_delay *pDelay, float value) |
|
MA_API void | ma_delay_uninit (ma_delay *pDelay, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_engine_config | ma_engine_config_init (void) |
|
MA_API void | ma_engine_data_callback (ma_engine *pEngine, void *pOutput, const void *pInput, ma_uint32 frameCount) |
|
MA_API ma_uint32 | ma_engine_find_closest_listener (const ma_engine *pEngine, float absolutePosX, float absolutePosY, float absolutePosZ) |
|
MA_API ma_uint32 | ma_engine_get_channels (const ma_engine *pEngine) |
|
MA_API ma_device * | ma_engine_get_device (ma_engine *pEngine) |
|
MA_API ma_node * | ma_engine_get_endpoint (ma_engine *pEngine) |
|
MA_API ma_uint32 | ma_engine_get_listener_count (const ma_engine *pEngine) |
|
MA_API ma_log * | ma_engine_get_log (ma_engine *pEngine) |
|
MA_API ma_uint32 | ma_engine_get_sample_rate (const ma_engine *pEngine) |
|
MA_API ma_uint64 | ma_engine_get_time (const ma_engine *pEngine) |
|
MA_API ma_result | ma_engine_init (const ma_engine_config *pConfig, ma_engine *pEngine) |
|
MA_API void | ma_engine_listener_get_cone (const ma_engine *pEngine, ma_uint32 listenerIndex, float *pInnerAngleInRadians, float *pOuterAngleInRadians, float *pOuterGain) |
|
MA_API ma_vec3f | ma_engine_listener_get_direction (const ma_engine *pEngine, ma_uint32 listenerIndex) |
|
MA_API ma_vec3f | ma_engine_listener_get_position (const ma_engine *pEngine, ma_uint32 listenerIndex) |
|
MA_API ma_vec3f | ma_engine_listener_get_velocity (const ma_engine *pEngine, ma_uint32 listenerIndex) |
|
MA_API ma_vec3f | ma_engine_listener_get_world_up (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_set_direction (ma_engine *pEngine, ma_uint32 listenerIndex, float x, float y, float z) |
|
MA_API void | ma_engine_listener_set_position (ma_engine *pEngine, ma_uint32 listenerIndex, float x, float y, float z) |
|
MA_API void | ma_engine_listener_set_velocity (ma_engine *pEngine, ma_uint32 listenerIndex, float x, float y, float z) |
|
MA_API void | ma_engine_listener_set_world_up (ma_engine *pEngine, ma_uint32 listenerIndex, float x, float y, float z) |
|
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 (const ma_engine_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_engine_node *pEngineNode) |
|
MA_API ma_result | ma_engine_node_init_preallocated (const ma_engine_node_config *pConfig, void *pHeap, ma_engine_node *pEngineNode) |
|
MA_API void | ma_engine_node_uninit (ma_engine_node *pEngineNode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_engine_play_sound (ma_engine *pEngine, const char *pFilePath, ma_sound_group *pGroup) |
|
MA_API ma_result | ma_engine_set_gain_db (ma_engine *pEngine, float gainDB) |
|
MA_API ma_uint64 | ma_engine_set_time (ma_engine *pEngine, ma_uint64 globalTime) |
|
MA_API ma_result | ma_engine_set_volume (ma_engine *pEngine, float volume) |
|
MA_API ma_result | ma_engine_start (ma_engine *pEngine) |
|
MA_API ma_result | ma_engine_stop (ma_engine *pEngine) |
|
MA_API void | ma_engine_uninit (ma_engine *pEngine) |
|
MA_API ma_fader_config | ma_fader_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate) |
|
MA_API float | ma_fader_get_current_volume (ma_fader *pFader) |
|
MA_API void | ma_fader_get_data_format (const ma_fader *pFader, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate) |
|
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_set_fade (ma_fader *pFader, float volumeBeg, float volumeEnd, ma_uint64 lengthInFrames) |
|
MA_API ma_result | ma_fence_acquire (ma_fence *pFence) |
|
MA_API ma_result | ma_fence_init (ma_fence *pFence) |
|
MA_API ma_result | ma_fence_release (ma_fence *pFence) |
|
MA_API void | ma_fence_uninit (ma_fence *pFence) |
|
MA_API ma_result | ma_fence_wait (ma_fence *pFence) |
|
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 (const ma_gainer_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_gainer *pGainer) |
|
MA_API ma_result | ma_gainer_init_preallocated (const ma_gainer_config *pConfig, void *pHeap, ma_gainer *pGainer) |
|
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 void | ma_gainer_uninit (ma_gainer *pGainer, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API size_t | ma_get_accumulation_bytes_per_frame (ma_format format, ma_uint32 channels) |
|
MA_API size_t | ma_get_accumulation_bytes_per_sample (ma_format format) |
|
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_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_job | ma_job_init (ma_uint16 code) |
|
MA_API ma_result | ma_job_queue_init (ma_uint32 flags, ma_job_queue *pQueue) |
|
MA_API ma_result | ma_job_queue_next (ma_job_queue *pQueue, ma_job *pJob) |
|
MA_API ma_result | ma_job_queue_post (ma_job_queue *pQueue, const ma_job *pJob) |
|
MA_API ma_result | ma_job_queue_uninit (ma_job_queue *pQueue) |
|
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_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_result | ma_node_attach_output_bus (ma_node *pNode, ma_uint32 outputBusIndex, ma_node *pOtherNode, ma_uint32 otherNodeInputBusIndex) |
|
MA_API ma_node_config | ma_node_config_init (void) |
|
MA_API ma_result | ma_node_detach_all_output_buses (ma_node *pNode) |
|
MA_API ma_result | ma_node_detach_output_bus (ma_node *pNode, ma_uint32 outputBusIndex) |
|
MA_API ma_result | ma_node_get_heap_size (const ma_node_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_uint32 | ma_node_get_input_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_node_graph * | ma_node_get_node_graph (const ma_node *pNode) |
|
MA_API ma_uint32 | ma_node_get_output_bus_count (const ma_node *pNode) |
|
MA_API float | ma_node_get_output_bus_volume (const ma_node *pNode, ma_uint32 outputBusIndex) |
|
MA_API ma_uint32 | ma_node_get_output_channels (const ma_node *pNode, ma_uint32 outputBusIndex) |
|
MA_API ma_node_state | ma_node_get_state (const ma_node *pNode) |
|
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_state_time (const ma_node *pNode, ma_node_state state) |
|
MA_API ma_uint64 | ma_node_get_time (const ma_node *pNode) |
|
MA_API ma_node_graph_config | ma_node_graph_config_init (ma_uint32 channels) |
|
MA_API ma_uint32 | ma_node_graph_get_channels (const ma_node_graph *pNodeGraph) |
|
MA_API ma_node * | ma_node_graph_get_endpoint (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_init (const ma_node_graph_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_node_graph *pNodeGraph) |
|
MA_API ma_result | ma_node_graph_read_pcm_frames (ma_node_graph *pNodeGraph, void *pFramesOut, ma_uint32 frameCount, ma_uint32 *pFramesRead) |
|
MA_API ma_result | ma_node_graph_set_time (ma_node_graph *pNodeGraph, ma_uint64 globalTime) |
|
MA_API void | ma_node_graph_uninit (ma_node_graph *pNodeGraph, const ma_allocation_callbacks *pAllocationCallbacks) |
|
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 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_set_output_bus_volume (ma_node *pNode, ma_uint32 outputBusIndex, float volume) |
|
MA_API ma_result | ma_node_set_state (ma_node *pNode, ma_node_state state) |
|
MA_API ma_result | ma_node_set_state_time (ma_node *pNode, ma_node_state state, ma_uint64 globalTime) |
|
MA_API ma_result | ma_node_set_time (ma_node *pNode, ma_uint64 localTime) |
|
MA_API void | ma_node_uninit (ma_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_paged_audio_buffer_config | ma_paged_audio_buffer_config_init (ma_paged_audio_buffer_data *pData) |
|
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_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_append_page (ma_paged_audio_buffer_data *pData, ma_paged_audio_buffer_page *pPage) |
|
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_paged_audio_buffer_page * | ma_paged_audio_buffer_data_get_head (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_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_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_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_paged_audio_buffer_init (const ma_paged_audio_buffer_config *pConfig, 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 void | ma_paged_audio_buffer_uninit (ma_paged_audio_buffer *pPagedAudioBuffer) |
|
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 void | ma_panner_set_pan (ma_panner *pPanner, float pan) |
|
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_pipeline_notifications | ma_pipeline_notifications_init (void) |
|
MA_API ma_resource_manager_config | ma_resource_manager_config_init (void) |
|
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_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_data_format (ma_resource_manager_data_buffer *pDataBuffer, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate) |
|
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_get_looping (const ma_resource_manager_data_buffer *pDataBuffer, ma_bool32 *pIsLooping) |
|
MA_API ma_result | ma_resource_manager_data_buffer_init (ma_resource_manager *pResourceManager, const char *pFilePath, ma_uint32 flags, const ma_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_init_w (ma_resource_manager *pResourceManager, const wchar_t *pFilePath, ma_uint32 flags, const ma_pipeline_notifications *pNotifications, 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_result (const ma_resource_manager_data_buffer *pDataBuffer) |
|
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_set_looping (ma_resource_manager_data_buffer *pDataBuffer, ma_bool32 isLooping) |
|
MA_API ma_result | ma_resource_manager_data_buffer_uninit (ma_resource_manager_data_buffer *pDataBuffer) |
|
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_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_data_format (ma_resource_manager_data_source *pDataSource, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate) |
|
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_get_looping (const ma_resource_manager_data_source *pDataSource, ma_bool32 *pIsLooping) |
|
MA_API ma_result | ma_resource_manager_data_source_init (ma_resource_manager *pResourceManager, const char *pName, ma_uint32 flags, const ma_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_init_w (ma_resource_manager *pResourceManager, const wchar_t *pName, ma_uint32 flags, const ma_pipeline_notifications *pNotifications, ma_resource_manager_data_source *pDataSource) |
|
MA_API ma_result | ma_resource_manager_data_source_map (ma_resource_manager_data_source *pDataSource, void **ppFramesOut, ma_uint64 *pFrameCount) |
|
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_result (const ma_resource_manager_data_source *pDataSource) |
|
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_set_looping (ma_resource_manager_data_source *pDataSource, ma_bool32 isLooping) |
|
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_unmap (ma_resource_manager_data_source *pDataSource, ma_uint64 frameCount) |
|
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_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_data_format (ma_resource_manager_data_stream *pDataStream, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate) |
|
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_get_looping (const ma_resource_manager_data_stream *pDataStream, ma_bool32 *pIsLooping) |
|
MA_API ma_result | ma_resource_manager_data_stream_init (ma_resource_manager *pResourceManager, const char *pFilePath, ma_uint32 flags, const ma_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_pipeline_notifications *pNotifications, ma_resource_manager_data_stream *pDataStream) |
|
MA_API ma_result | ma_resource_manager_data_stream_map (ma_resource_manager_data_stream *pDataStream, void **ppFramesOut, ma_uint64 *pFrameCount) |
|
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_result (const ma_resource_manager_data_stream *pDataStream) |
|
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_set_looping (ma_resource_manager_data_stream *pDataStream, ma_bool32 isLooping) |
|
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_unmap (ma_resource_manager_data_stream *pDataStream, ma_uint64 frameCount) |
|
MA_API ma_log * | ma_resource_manager_get_log (ma_resource_manager *pResourceManager) |
|
MA_API ma_result | ma_resource_manager_init (const ma_resource_manager_config *pConfig, 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_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_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_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_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 void | ma_resource_manager_uninit (ma_resource_manager *pResourceManager) |
|
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_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_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_result | ma_slot_allocator_init (ma_slot_allocator *pAllocator) |
|
MA_API ma_bool32 | ma_sound_at_end (const ma_sound *pSound) |
|
MA_API ma_sound_config | ma_sound_config_init (void) |
|
MA_API ma_attenuation_model | ma_sound_get_attenuation_model (const ma_sound *pSound) |
|
MA_API void | ma_sound_get_cone (const ma_sound *pSound, float *pInnerAngleInRadians, float *pOuterAngleInRadians, float *pOuterGain) |
|
MA_API float | ma_sound_get_current_fade_volume (ma_sound *pSound) |
|
MA_API ma_result | ma_sound_get_cursor_in_pcm_frames (ma_sound *pSound, ma_uint64 *pCursor) |
|
MA_API ma_result | ma_sound_get_data_format (ma_sound *pSound, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate) |
|
MA_API ma_data_source * | ma_sound_get_data_source (const ma_sound *pSound) |
|
MA_API ma_vec3f | ma_sound_get_direction (const ma_sound *pSound) |
|
MA_API float | ma_sound_get_doppler_factor (const ma_sound *pSound) |
|
MA_API ma_engine * | ma_sound_get_engine (const ma_sound *pSound) |
|
MA_API ma_result | ma_sound_get_length_in_pcm_frames (ma_sound *pSound, ma_uint64 *pLength) |
|
MA_API float | ma_sound_get_max_distance (const ma_sound *pSound) |
|
MA_API float | ma_sound_get_max_gain (const ma_sound *pSound) |
|
MA_API float | ma_sound_get_min_distance (const ma_sound *pSound) |
|
MA_API float | ma_sound_get_min_gain (const ma_sound *pSound) |
|
MA_API ma_uint8 | ma_sound_get_pinned_listener_index (const ma_sound *pSound) |
|
MA_API ma_vec3f | ma_sound_get_position (const ma_sound *pSound) |
|
MA_API ma_positioning | ma_sound_get_positioning (const ma_sound *pSound) |
|
MA_API float | ma_sound_get_rolloff (const ma_sound *pSound) |
|
MA_API ma_uint64 | ma_sound_get_time_in_pcm_frames (const ma_sound *pSound) |
|
MA_API ma_vec3f | ma_sound_get_velocity (const ma_sound *pSound) |
|
MA_API ma_sound_group_config | ma_sound_group_config_init (void) |
|
MA_API ma_attenuation_model | ma_sound_group_get_attenuation_model (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_get_cone (const ma_sound_group *pGroup, float *pInnerAngleInRadians, float *pOuterAngleInRadians, float *pOuterGain) |
|
MA_API float | ma_sound_group_get_current_fade_volume (ma_sound_group *pGroup) |
|
MA_API ma_vec3f | ma_sound_group_get_direction (const ma_sound_group *pGroup) |
|
MA_API float | ma_sound_group_get_doppler_factor (const ma_sound_group *pGroup) |
|
MA_API ma_engine * | ma_sound_group_get_engine (const ma_sound_group *pGroup) |
|
MA_API float | ma_sound_group_get_max_distance (const ma_sound_group *pGroup) |
|
MA_API float | ma_sound_group_get_max_gain (const ma_sound_group *pGroup) |
|
MA_API float | ma_sound_group_get_min_distance (const ma_sound_group *pGroup) |
|
MA_API float | ma_sound_group_get_min_gain (const ma_sound_group *pGroup) |
|
MA_API ma_uint8 | ma_sound_group_get_pinned_listener_index (const ma_sound_group *pGroup) |
|
MA_API ma_vec3f | ma_sound_group_get_position (const ma_sound_group *pGroup) |
|
MA_API ma_positioning | ma_sound_group_get_positioning (const ma_sound_group *pGroup) |
|
MA_API float | ma_sound_group_get_rolloff (const ma_sound_group *pGroup) |
|
MA_API ma_uint64 | ma_sound_group_get_time_in_pcm_frames (const ma_sound_group *pGroup) |
|
MA_API ma_vec3f | ma_sound_group_get_velocity (const ma_sound_group *pGroup) |
|
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 ma_bool32 | ma_sound_group_is_playing (const ma_sound_group *pGroup) |
|
MA_API void | ma_sound_group_set_attenuation_model (ma_sound_group *pGroup, ma_attenuation_model attenuationModel) |
|
MA_API void | ma_sound_group_set_cone (ma_sound_group *pGroup, float innerAngleInRadians, float outerAngleInRadians, float outerGain) |
|
MA_API void | ma_sound_group_set_direction (ma_sound_group *pGroup, float x, float y, float z) |
|
MA_API void | ma_sound_group_set_doppler_factor (ma_sound_group *pGroup, float dopplerFactor) |
|
MA_API void | ma_sound_group_set_fade_in_milliseconds (ma_sound_group *pGroup, float volumeBeg, float volumeEnd, ma_uint64 fadeLengthInMilliseconds) |
|
MA_API void | ma_sound_group_set_fade_in_pcm_frames (ma_sound_group *pGroup, float volumeBeg, float volumeEnd, ma_uint64 fadeLengthInFrames) |
|
MA_API ma_result | ma_sound_group_set_gain_db (ma_sound_group *pGroup, float gainDB) |
|
MA_API void | ma_sound_group_set_max_distance (ma_sound_group *pGroup, float maxDistance) |
|
MA_API void | ma_sound_group_set_max_gain (ma_sound_group *pGroup, float maxGain) |
|
MA_API void | ma_sound_group_set_min_distance (ma_sound_group *pGroup, float minDistance) |
|
MA_API void | ma_sound_group_set_min_gain (ma_sound_group *pGroup, float minGain) |
|
MA_API void | ma_sound_group_set_pan (ma_sound_group *pGroup, float pan) |
|
MA_API void | ma_sound_group_set_pan_mode (ma_sound_group *pGroup, ma_pan_mode panMode) |
|
MA_API void | ma_sound_group_set_pinned_listener_index (ma_sound_group *pGroup, ma_uint8 listenerIndex) |
|
MA_API void | ma_sound_group_set_pitch (ma_sound_group *pGroup, float pitch) |
|
MA_API void | ma_sound_group_set_position (ma_sound_group *pGroup, float x, float y, float z) |
|
MA_API void | ma_sound_group_set_positioning (ma_sound_group *pGroup, ma_positioning positioning) |
|
MA_API void | ma_sound_group_set_rolloff (ma_sound_group *pGroup, float rolloff) |
|
MA_API void | ma_sound_group_set_spatialization_enabled (ma_sound_group *pGroup, ma_bool32 enabled) |
|
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_start_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 void | ma_sound_group_set_stop_time_in_pcm_frames (ma_sound_group *pGroup, ma_uint64 absoluteGlobalTimeInFrames) |
|
MA_API void | ma_sound_group_set_velocity (ma_sound_group *pGroup, float x, float y, float z) |
|
MA_API ma_result | ma_sound_group_set_volume (ma_sound_group *pGroup, float volume) |
|
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_uninit (ma_sound_group *pGroup) |
|
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_ex (ma_engine *pEngine, const ma_sound_config *pConfig, 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_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_bool32 | ma_sound_is_looping (const ma_sound *pSound) |
|
MA_API ma_bool32 | ma_sound_is_playing (const ma_sound *pSound) |
|
MA_API ma_result | ma_sound_seek_to_pcm_frame (ma_sound *pSound, ma_uint64 frameIndex) |
|
MA_API void | ma_sound_set_attenuation_model (ma_sound *pSound, ma_attenuation_model attenuationModel) |
|
MA_API void | ma_sound_set_cone (ma_sound *pSound, float innerAngleInRadians, float outerAngleInRadians, float outerGain) |
|
MA_API void | ma_sound_set_direction (ma_sound *pSound, float x, float y, float z) |
|
MA_API void | ma_sound_set_doppler_factor (ma_sound *pSound, float dopplerFactor) |
|
MA_API void | ma_sound_set_fade_in_milliseconds (ma_sound *pSound, float volumeBeg, float volumeEnd, ma_uint64 fadeLengthInMilliseconds) |
|
MA_API void | ma_sound_set_fade_in_pcm_frames (ma_sound *pSound, float volumeBeg, float volumeEnd, ma_uint64 fadeLengthInFrames) |
|
MA_API ma_result | ma_sound_set_gain_db (ma_sound *pSound, float gainDB) |
|
MA_API void | ma_sound_set_looping (ma_sound *pSound, ma_bool8 isLooping) |
|
MA_API void | ma_sound_set_max_distance (ma_sound *pSound, float maxDistance) |
|
MA_API void | ma_sound_set_max_gain (ma_sound *pSound, float maxGain) |
|
MA_API void | ma_sound_set_min_distance (ma_sound *pSound, float minDistance) |
|
MA_API void | ma_sound_set_min_gain (ma_sound *pSound, float minGain) |
|
MA_API void | ma_sound_set_pan (ma_sound *pSound, float pan) |
|
MA_API void | ma_sound_set_pan_mode (ma_sound *pSound, ma_pan_mode panMode) |
|
MA_API void | ma_sound_set_pinned_listener_index (ma_sound *pSound, ma_uint8 listenerIndex) |
|
MA_API void | ma_sound_set_pitch (ma_sound *pSound, float pitch) |
|
MA_API void | ma_sound_set_position (ma_sound *pSound, float x, float y, float z) |
|
MA_API void | ma_sound_set_positioning (ma_sound *pSound, ma_positioning positioning) |
|
MA_API void | ma_sound_set_rolloff (ma_sound *pSound, float rolloff) |
|
MA_API void | ma_sound_set_spatialization_enabled (ma_sound *pSound, ma_bool32 enabled) |
|
MA_API void | ma_sound_set_start_time_in_milliseconds (ma_sound *pSound, ma_uint64 absoluteGlobalTimeInMilliseconds) |
|
MA_API void | ma_sound_set_start_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 void | ma_sound_set_stop_time_in_pcm_frames (ma_sound *pSound, ma_uint64 absoluteGlobalTimeInFrames) |
|
MA_API void | ma_sound_set_velocity (ma_sound *pSound, float x, float y, float z) |
|
MA_API ma_result | ma_sound_set_volume (ma_sound *pSound, float volume) |
|
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_uninit (ma_sound *pSound) |
|
MA_API ma_spatializer_config | ma_spatializer_config_init (ma_uint32 channelsIn, ma_uint32 channelsOut) |
|
MA_API ma_attenuation_model | ma_spatializer_get_attenuation_model (const ma_spatializer *pSpatializer) |
|
MA_API void | ma_spatializer_get_cone (const ma_spatializer *pSpatializer, float *pInnerAngleInRadians, float *pOuterAngleInRadians, float *pOuterGain) |
|
MA_API ma_vec3f | ma_spatializer_get_direction (const ma_spatializer *pSpatializer) |
|
MA_API float | ma_spatializer_get_doppler_factor (const ma_spatializer *pSpatializer) |
|
MA_API ma_result | ma_spatializer_get_heap_size (const ma_spatializer_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_uint32 | ma_spatializer_get_input_channels (const ma_spatializer *pSpatializer) |
|
MA_API float | ma_spatializer_get_max_distance (const ma_spatializer *pSpatializer) |
|
MA_API float | ma_spatializer_get_max_gain (const ma_spatializer *pSpatializer) |
|
MA_API float | ma_spatializer_get_min_distance (const ma_spatializer *pSpatializer) |
|
MA_API float | ma_spatializer_get_min_gain (const ma_spatializer *pSpatializer) |
|
MA_API ma_uint32 | ma_spatializer_get_output_channels (const ma_spatializer *pSpatializer) |
|
MA_API ma_vec3f | ma_spatializer_get_position (const ma_spatializer *pSpatializer) |
|
MA_API ma_positioning | ma_spatializer_get_positioning (const ma_spatializer *pSpatializer) |
|
MA_API float | ma_spatializer_get_rolloff (const ma_spatializer *pSpatializer) |
|
MA_API ma_vec3f | ma_spatializer_get_velocity (const 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 ma_result | ma_spatializer_init_preallocated (const ma_spatializer_config *pConfig, void *pHeap, ma_spatializer *pSpatializer) |
|
MA_API ma_spatializer_listener_config | ma_spatializer_listener_config_init (ma_uint32 channelsOut) |
|
MA_API ma_channel * | ma_spatializer_listener_get_channel_map (ma_spatializer_listener *pListener) |
|
MA_API void | ma_spatializer_listener_get_cone (const ma_spatializer_listener *pListener, float *pInnerAngleInRadians, float *pOuterAngleInRadians, float *pOuterGain) |
|
MA_API ma_vec3f | ma_spatializer_listener_get_direction (const ma_spatializer_listener *pListener) |
|
MA_API ma_result | ma_spatializer_listener_get_heap_size (const ma_spatializer_listener_config *pConfig, size_t *pHeapSizeInBytes) |
|
MA_API ma_vec3f | ma_spatializer_listener_get_position (const ma_spatializer_listener *pListener) |
|
MA_API float | ma_spatializer_listener_get_speed_of_sound (const ma_spatializer_listener *pListener) |
|
MA_API ma_vec3f | ma_spatializer_listener_get_velocity (const ma_spatializer_listener *pListener) |
|
MA_API ma_vec3f | ma_spatializer_listener_get_world_up (const 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 ma_result | ma_spatializer_listener_init_preallocated (const ma_spatializer_listener_config *pConfig, void *pHeap, 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_set_direction (ma_spatializer_listener *pListener, float x, float y, float z) |
|
MA_API void | ma_spatializer_listener_set_position (ma_spatializer_listener *pListener, float x, float y, float z) |
|
MA_API void | ma_spatializer_listener_set_speed_of_sound (ma_spatializer_listener *pListener, float speedOfSound) |
|
MA_API void | ma_spatializer_listener_set_velocity (ma_spatializer_listener *pListener, float x, float y, float z) |
|
MA_API void | ma_spatializer_listener_set_world_up (ma_spatializer_listener *pListener, float x, float y, float z) |
|
MA_API void | ma_spatializer_listener_uninit (ma_spatializer_listener *pListener, 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 void | ma_spatializer_set_attenuation_model (ma_spatializer *pSpatializer, ma_attenuation_model attenuationModel) |
|
MA_API void | ma_spatializer_set_cone (ma_spatializer *pSpatializer, float innerAngleInRadians, float outerAngleInRadians, float outerGain) |
|
MA_API void | ma_spatializer_set_direction (ma_spatializer *pSpatializer, float x, float y, float z) |
|
MA_API void | ma_spatializer_set_doppler_factor (ma_spatializer *pSpatializer, float dopplerFactor) |
|
MA_API void | ma_spatializer_set_max_distance (ma_spatializer *pSpatializer, float maxDistance) |
|
MA_API void | ma_spatializer_set_max_gain (ma_spatializer *pSpatializer, float maxGain) |
|
MA_API void | ma_spatializer_set_min_distance (ma_spatializer *pSpatializer, float minDistance) |
|
MA_API void | ma_spatializer_set_min_gain (ma_spatializer *pSpatializer, float minGain) |
|
MA_API void | ma_spatializer_set_position (ma_spatializer *pSpatializer, float x, float y, float z) |
|
MA_API void | ma_spatializer_set_positioning (ma_spatializer *pSpatializer, ma_positioning positioning) |
|
MA_API void | ma_spatializer_set_rolloff (ma_spatializer *pSpatializer, float rolloff) |
|
MA_API void | ma_spatializer_set_velocity (ma_spatializer *pSpatializer, float x, float y, float z) |
|
MA_API void | ma_spatializer_uninit (ma_spatializer *pSpatializer, const ma_allocation_callbacks *pAllocationCallbacks) |
|
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) |
|