[][src]Crate miniaudio_sys

Structs

__BindgenBitfieldUnit
__pthread_cond_s
__pthread_cond_s__bindgen_ty_1__bindgen_ty_1
__pthread_cond_s__bindgen_ty_2__bindgen_ty_1
__pthread_internal_list
__pthread_mutex_s
ma_channel_router
ma_channel_router_config
ma_context
ma_context__bindgen_ty_1__bindgen_ty_1
ma_context__bindgen_ty_1__bindgen_ty_2
ma_context__bindgen_ty_1__bindgen_ty_3
ma_context__bindgen_ty_1__bindgen_ty_4
ma_context__bindgen_ty_2__bindgen_ty_1
ma_context_config
ma_context_config__bindgen_ty_1
ma_context_config__bindgen_ty_2
ma_context_config__bindgen_ty_3
ma_context_config__bindgen_ty_4
ma_decoder
ma_decoder__bindgen_ty_1
ma_decoder_config
ma_device
ma_device__bindgen_ty_1
ma_device__bindgen_ty_2
ma_device__bindgen_ty_3__bindgen_ty_1
ma_device__bindgen_ty_3__bindgen_ty_2
ma_device__bindgen_ty_3__bindgen_ty_3
ma_device__bindgen_ty_3__bindgen_ty_4
ma_device_config
ma_device_config__bindgen_ty_1
ma_device_config__bindgen_ty_2
ma_device_config__bindgen_ty_3
ma_device_config__bindgen_ty_4
ma_device_config__bindgen_ty_5
ma_device_info
ma_event
ma_event__bindgen_ty_1__bindgen_ty_1
ma_format_converter
ma_format_converter_config
ma_mutex
ma_mutex__bindgen_ty_1__bindgen_ty_1
ma_pcm_converter
ma_pcm_converter_config
ma_pcm_rb
ma_rb

Ring Buffer

ma_sine_wave

Generation

ma_src
ma_src__bindgen_ty_1__bindgen_ty_1
ma_src__bindgen_ty_1__bindgen_ty_2
ma_src_config
ma_src_config_sinc
ma_thread
ma_thread__bindgen_ty_1__bindgen_ty_1

Constants

MA_ACCESS_DENIED
MA_API_NOT_FOUND
MA_CHANNEL_AUX_0
MA_CHANNEL_AUX_1
MA_CHANNEL_AUX_2
MA_CHANNEL_AUX_3
MA_CHANNEL_AUX_4
MA_CHANNEL_AUX_5
MA_CHANNEL_AUX_6
MA_CHANNEL_AUX_7
MA_CHANNEL_AUX_8
MA_CHANNEL_AUX_9
MA_CHANNEL_AUX_10
MA_CHANNEL_AUX_11
MA_CHANNEL_AUX_12
MA_CHANNEL_AUX_13
MA_CHANNEL_AUX_14
MA_CHANNEL_AUX_15
MA_CHANNEL_AUX_16
MA_CHANNEL_AUX_17
MA_CHANNEL_AUX_18
MA_CHANNEL_AUX_19
MA_CHANNEL_AUX_20
MA_CHANNEL_AUX_21
MA_CHANNEL_AUX_22
MA_CHANNEL_AUX_23
MA_CHANNEL_AUX_24
MA_CHANNEL_AUX_25
MA_CHANNEL_AUX_26
MA_CHANNEL_AUX_27
MA_CHANNEL_AUX_28
MA_CHANNEL_AUX_29
MA_CHANNEL_AUX_30
MA_CHANNEL_AUX_31
MA_CHANNEL_BACK_CENTER
MA_CHANNEL_BACK_LEFT
MA_CHANNEL_BACK_RIGHT
MA_CHANNEL_FRONT_CENTER
MA_CHANNEL_FRONT_LEFT
MA_CHANNEL_FRONT_LEFT_CENTER
MA_CHANNEL_FRONT_RIGHT
MA_CHANNEL_FRONT_RIGHT_CENTER
MA_CHANNEL_LEFT
MA_CHANNEL_LFE
MA_CHANNEL_MONO
MA_CHANNEL_NONE
MA_CHANNEL_POSITION_COUNT
MA_CHANNEL_RIGHT
MA_CHANNEL_SIDE_LEFT
MA_CHANNEL_SIDE_RIGHT
MA_CHANNEL_TOP_BACK_CENTER
MA_CHANNEL_TOP_BACK_LEFT
MA_CHANNEL_TOP_BACK_RIGHT
MA_CHANNEL_TOP_CENTER
MA_CHANNEL_TOP_FRONT_CENTER
MA_CHANNEL_TOP_FRONT_LEFT
MA_CHANNEL_TOP_FRONT_RIGHT
MA_DEVICE_BUSY
MA_DEVICE_NOT_INITIALIZED
MA_DEVICE_NOT_STARTED
MA_DEVICE_TYPE_NOT_SUPPORTED
MA_DEVICE_UNAVAILABLE
MA_ERROR
MA_FAILED_TO_CONFIGURE_BACKEND_DEVICE
MA_FAILED_TO_CREATE_EVENT
MA_FAILED_TO_CREATE_MUTEX
MA_FAILED_TO_CREATE_SEMAPHORE
MA_FAILED_TO_CREATE_THREAD
MA_FAILED_TO_INIT_BACKEND
MA_FAILED_TO_MAP_DEVICE_BUFFER
MA_FAILED_TO_OPEN_BACKEND_DEVICE
MA_FAILED_TO_READ_DATA_FROM_CLIENT
MA_FAILED_TO_READ_DATA_FROM_DEVICE
MA_FAILED_TO_SEND_DATA_TO_CLIENT
MA_FAILED_TO_SEND_DATA_TO_DEVICE
MA_FAILED_TO_START_BACKEND_DEVICE
MA_FAILED_TO_STOP_BACKEND_DEVICE
MA_FAILED_TO_UNMAP_DEVICE_BUFFER
MA_FALSE
MA_FORMAT_NOT_SUPPORTED
MA_INVALID_ARGS
MA_INVALID_DEVICE_CONFIG
MA_INVALID_OPERATION
MA_LOG_LEVEL
MA_LOG_LEVEL_ERROR
MA_LOG_LEVEL_INFO
MA_LOG_LEVEL_VERBOSE
MA_LOG_LEVEL_WARNING
MA_MAX_CHANNELS
MA_MAX_PCM_SAMPLE_SIZE_IN_BYTES
MA_MAX_SAMPLE_RATE
MA_MIN_CHANNELS
MA_MIN_PCM_SAMPLE_SIZE_IN_BYTES
MA_MIN_SAMPLE_RATE
MA_NO_BACKEND
MA_NO_DEVICE
MA_OUT_OF_MEMORY
MA_SAMPLE_RATE_8000
MA_SAMPLE_RATE_11025
MA_SAMPLE_RATE_16000
MA_SAMPLE_RATE_22050
MA_SAMPLE_RATE_24000
MA_SAMPLE_RATE_32000
MA_SAMPLE_RATE_44100
MA_SAMPLE_RATE_48000
MA_SAMPLE_RATE_88200
MA_SAMPLE_RATE_96000
MA_SAMPLE_RATE_176400
MA_SAMPLE_RATE_192000
MA_SAMPLE_RATE_352800
MA_SAMPLE_RATE_384000
MA_SHARE_MODE_NOT_SUPPORTED
MA_SIMD_ALIGNMENT
MA_SIZE_MAX
MA_SRC_INPUT_BUFFER_SIZE_IN_SAMPLES
MA_SRC_SINC_DEFAULT_WINDOW_WIDTH
MA_SRC_SINC_LOOKUP_TABLE_RESOLUTION
MA_SRC_SINC_MAX_WINDOW_WIDTH
MA_SRC_SINC_MIN_WINDOW_WIDTH
MA_SUCCESS
MA_TIMEOUT
MA_TOO_LARGE
MA_TRUE
ma_backend_ma_backend_aaudio
ma_backend_ma_backend_alsa
ma_backend_ma_backend_audio4
ma_backend_ma_backend_coreaudio
ma_backend_ma_backend_dsound
ma_backend_ma_backend_jack
ma_backend_ma_backend_null
ma_backend_ma_backend_opensl
ma_backend_ma_backend_oss
ma_backend_ma_backend_pulseaudio
ma_backend_ma_backend_sndio
ma_backend_ma_backend_wasapi
ma_backend_ma_backend_webaudio
ma_backend_ma_backend_winmm
ma_channel_mix_mode_ma_channel_mix_mode_custom_weights
ma_channel_mix_mode_ma_channel_mix_mode_default
ma_channel_mix_mode_ma_channel_mix_mode_planar_blend
ma_channel_mix_mode_ma_channel_mix_mode_rectangular
ma_channel_mix_mode_ma_channel_mix_mode_simple
ma_device_type_ma_device_type_capture
ma_device_type_ma_device_type_duplex
ma_device_type_ma_device_type_loopback
ma_device_type_ma_device_type_playback
ma_dither_mode_ma_dither_mode_none
ma_dither_mode_ma_dither_mode_rectangle
ma_dither_mode_ma_dither_mode_triangle
ma_format_ma_format_count
ma_format_ma_format_f32
ma_format_ma_format_s16
ma_format_ma_format_s24
ma_format_ma_format_s32
ma_format_ma_format_u8
ma_format_ma_format_unknown
ma_ios_session_category_ma_ios_session_category_ambient
ma_ios_session_category_ma_ios_session_category_default
ma_ios_session_category_ma_ios_session_category_multi_route
ma_ios_session_category_ma_ios_session_category_none
ma_ios_session_category_ma_ios_session_category_play_and_record
ma_ios_session_category_ma_ios_session_category_playback
ma_ios_session_category_ma_ios_session_category_record
ma_ios_session_category_ma_ios_session_category_solo_ambient
ma_performance_profile_ma_performance_profile_conservative
ma_performance_profile_ma_performance_profile_low_latency
ma_seek_origin_ma_seek_origin_current
ma_seek_origin_ma_seek_origin_start
ma_share_mode_ma_share_mode_exclusive
ma_share_mode_ma_share_mode_shared
ma_src_algorithm_ma_src_algorithm_default
ma_src_algorithm_ma_src_algorithm_linear
ma_src_algorithm_ma_src_algorithm_none
ma_src_algorithm_ma_src_algorithm_sinc
ma_src_sinc_window_function_ma_src_sinc_window_function_default
ma_src_sinc_window_function_ma_src_sinc_window_function_hann
ma_src_sinc_window_function_ma_src_sinc_window_function_rectangular
ma_standard_channel_map_ma_standard_channel_map_alsa
ma_standard_channel_map_ma_standard_channel_map_default
ma_standard_channel_map_ma_standard_channel_map_flac
ma_standard_channel_map_ma_standard_channel_map_microsoft
ma_standard_channel_map_ma_standard_channel_map_rfc3551
ma_standard_channel_map_ma_standard_channel_map_sndio
ma_standard_channel_map_ma_standard_channel_map_sound4
ma_standard_channel_map_ma_standard_channel_map_vorbis
ma_standard_channel_map_ma_standard_channel_map_webaudio
ma_stream_format_ma_stream_format_pcm
ma_stream_layout_ma_stream_layout_deinterleaved
ma_stream_layout_ma_stream_layout_interleaved
ma_thread_priority_ma_thread_priority_default
ma_thread_priority_ma_thread_priority_high
ma_thread_priority_ma_thread_priority_highest
ma_thread_priority_ma_thread_priority_idle
ma_thread_priority_ma_thread_priority_low
ma_thread_priority_ma_thread_priority_lowest
ma_thread_priority_ma_thread_priority_normal
ma_thread_priority_ma_thread_priority_realtime

Functions

ma_aligned_free
ma_aligned_malloc
ma_apply_volume_factor_f32
ma_apply_volume_factor_pcm_frames
ma_apply_volume_factor_pcm_frames_f32
ma_apply_volume_factor_pcm_frames_s16
ma_apply_volume_factor_pcm_frames_s24
ma_apply_volume_factor_pcm_frames_s32
ma_apply_volume_factor_pcm_frames_u8
ma_apply_volume_factor_s16
ma_apply_volume_factor_s24
ma_apply_volume_factor_s32
ma_apply_volume_factor_u8
ma_blend_f32
ma_calculate_buffer_size_in_frames_from_milliseconds
ma_calculate_buffer_size_in_milliseconds_from_frames
ma_channel_map_blank
ma_channel_map_contains_channel_position
ma_channel_map_copy
ma_channel_map_equal
ma_channel_map_valid
ma_channel_router_config_init
ma_channel_router_init

Channel Routing

ma_channel_router_read_deinterleaved
ma_clip_samples_f32
ma_context_config_init
ma_context_enumerate_devices
ma_context_get_device_info
ma_context_get_devices
ma_context_init
ma_context_is_loopback_supported
ma_context_uninit
ma_convert_frames
ma_convert_frames_ex
ma_copy_and_apply_volume_factor_f32
ma_copy_and_apply_volume_factor_pcm_frames
ma_copy_and_apply_volume_factor_pcm_frames_f32
ma_copy_and_apply_volume_factor_pcm_frames_s16
ma_copy_and_apply_volume_factor_pcm_frames_s24
ma_copy_and_apply_volume_factor_pcm_frames_s32
ma_copy_and_apply_volume_factor_pcm_frames_u8
ma_copy_and_apply_volume_factor_s16
ma_copy_and_apply_volume_factor_s24
ma_copy_and_apply_volume_factor_s32
ma_copy_and_apply_volume_factor_u8
ma_decode_file
ma_decode_memory
ma_decoder_config_init
ma_decoder_get_length_in_pcm_frames
ma_decoder_init
ma_decoder_init_file
ma_decoder_init_file_flac
ma_decoder_init_file_flac_w
ma_decoder_init_file_mp3
ma_decoder_init_file_mp3_w
ma_decoder_init_file_vorbis
ma_decoder_init_file_vorbis_w
ma_decoder_init_file_w
ma_decoder_init_file_wav
ma_decoder_init_file_wav_w
ma_decoder_init_flac
ma_decoder_init_memory
ma_decoder_init_memory_flac
ma_decoder_init_memory_mp3
ma_decoder_init_memory_raw
ma_decoder_init_memory_vorbis
ma_decoder_init_memory_wav
ma_decoder_init_mp3
ma_decoder_init_raw
ma_decoder_init_vorbis
ma_decoder_init_wav
ma_decoder_read_pcm_frames
ma_decoder_seek_to_pcm_frame
ma_decoder_uninit
ma_deinterleave_pcm_frames
ma_device_config_init
ma_device_get_master_gain_db
ma_device_get_master_volume
ma_device_init
ma_device_init_ex
ma_device_is_started
ma_device_set_master_gain_db
ma_device_set_master_volume
ma_device_set_stop_callback
ma_device_start
ma_device_stop
ma_device_uninit
ma_factor_to_gain_db
ma_format_converter_config_init
ma_format_converter_config_init_deinterleaved
ma_format_converter_config_init_new
ma_format_converter_init

Format Conversion

ma_format_converter_read
ma_format_converter_read_deinterleaved
ma_free
ma_gain_db_to_factor
ma_get_backend_name
ma_get_bytes_per_sample
ma_get_default_buffer_size_in_frames
ma_get_default_buffer_size_in_milliseconds
ma_get_format_name
ma_get_standard_channel_map

Channel Maps

ma_interleave_pcm_frames
ma_is_loopback_supported
ma_log_level_to_string
ma_malloc

Miscellaneous Helpers

ma_mutex_init

Utiltities

ma_mutex_lock
ma_mutex_uninit
ma_mutex_unlock
ma_pcm_convert
ma_pcm_converter_config_init
ma_pcm_converter_config_init_ex
ma_pcm_converter_config_init_new
ma_pcm_converter_init

Conversion

ma_pcm_converter_read
ma_pcm_converter_set_input_sample_rate
ma_pcm_converter_set_output_sample_rate
ma_pcm_converter_set_sample_rate
ma_pcm_f32_to_s16
ma_pcm_f32_to_s24
ma_pcm_f32_to_s32
ma_pcm_f32_to_u8
ma_pcm_rb_acquire_read
ma_pcm_rb_acquire_write
ma_pcm_rb_available_read
ma_pcm_rb_available_write
ma_pcm_rb_commit_read
ma_pcm_rb_commit_write
ma_pcm_rb_get_subbuffer_offset
ma_pcm_rb_get_subbuffer_ptr
ma_pcm_rb_get_subbuffer_size
ma_pcm_rb_get_subbuffer_stride
ma_pcm_rb_init
ma_pcm_rb_init_ex
ma_pcm_rb_pointer_disance
ma_pcm_rb_reset
ma_pcm_rb_seek_read
ma_pcm_rb_seek_write
ma_pcm_rb_uninit
ma_pcm_s16_to_f32
ma_pcm_s16_to_s24
ma_pcm_s16_to_s32
ma_pcm_s16_to_u8
ma_pcm_s24_to_f32
ma_pcm_s24_to_s16
ma_pcm_s24_to_s32
ma_pcm_s24_to_u8
ma_pcm_s32_to_f32
ma_pcm_s32_to_s16
ma_pcm_s32_to_s24
ma_pcm_s32_to_u8
ma_pcm_u8_to_f32
ma_pcm_u8_to_s16

Format Conversion

ma_pcm_u8_to_s24
ma_pcm_u8_to_s32
ma_rb_acquire_read
ma_rb_acquire_write
ma_rb_available_read
ma_rb_available_write
ma_rb_commit_read
ma_rb_commit_write
ma_rb_get_subbuffer_offset
ma_rb_get_subbuffer_ptr
ma_rb_get_subbuffer_size
ma_rb_get_subbuffer_stride
ma_rb_init
ma_rb_init_ex
ma_rb_pointer_distance
ma_rb_reset
ma_rb_seek_read
ma_rb_seek_write
ma_rb_uninit
ma_realloc
ma_scale_buffer_size
ma_sine_wave_init
ma_sine_wave_read_f32
ma_sine_wave_read_f32_ex
ma_src_config_init
ma_src_config_init_new
ma_src_init

Sample Rate Conversion

ma_src_read_deinterleaved
ma_src_set_sample_rate
ma_zero_pcm_frames

Type Definitions

__int16_t
__int32_t
__int64_t
__pthread_list_t
__uint8_t
__uint32_t
__uint64_t
ma_backend
ma_bool32
ma_channel
ma_channel_mix_mode
ma_channel_router_read_deinterleaved_proc
ma_decoder_get_length_in_pcm_frames_proc
ma_decoder_read_proc
ma_decoder_seek_proc
ma_decoder_seek_to_pcm_frame_proc
ma_decoder_uninit_proc
ma_device_callback_proc
ma_device_type
ma_dither_mode
ma_enum_devices_callback_proc
ma_format
ma_format_converter_read_deinterleaved_proc
ma_format_converter_read_proc
ma_handle
ma_int16
ma_int32
ma_int64
ma_ios_session_category
ma_log_proc
ma_pcm_converter_read_proc
ma_performance_profile
ma_proc
ma_ptr
ma_result
ma_seek_origin
ma_share_mode
ma_src_algorithm
ma_src_read_deinterleaved_proc
ma_src_sinc_window_function
ma_standard_channel_map
ma_stop_proc
ma_stream_format
ma_stream_layout
ma_thread_priority
ma_uint8
ma_uint32
ma_uint64
pthread_t
wchar_t

Unions

__pthread_cond_s__bindgen_ty_1
__pthread_cond_s__bindgen_ty_2
ma_context__bindgen_ty_1
ma_context__bindgen_ty_2
ma_decoder_config__bindgen_ty_1
ma_device__bindgen_ty_3
ma_device_id
ma_event__bindgen_ty_1
ma_mutex__bindgen_ty_1
ma_pcm_converter_config__bindgen_ty_1
ma_src__bindgen_ty_1
ma_thread__bindgen_ty_1
ma_timer
pthread_cond_t
pthread_mutex_t