[][src]Crate miniaudio_sys

Modules

util

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_allocation_callbacks
ma_biquad
ma_biquad_config
ma_bpf
ma_bpf2_config

Band-Pass Filtering

ma_bpf2
ma_bpf_config
ma_channel_converter
ma_channel_converter_config

Channel Conversion

ma_context
ma_context__bindgen_ty_1__bindgen_ty_1
ma_context__bindgen_ty_1__bindgen_ty_2
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_data_converter
ma_data_converter_config

Data Conversion

ma_data_converter_config__bindgen_ty_1
ma_data_converter_config__bindgen_ty_1__bindgen_ty_1
ma_data_converter_config__bindgen_ty_1__bindgen_ty_2
ma_decoder
ma_decoder__bindgen_ty_1
ma_decoder_config
ma_decoder_config__bindgen_ty_1
ma_decoder_config__bindgen_ty_1__bindgen_ty_1
ma_decoder_config__bindgen_ty_1__bindgen_ty_2
ma_device
ma_device__bindgen_ty_1
ma_device__bindgen_ty_2
ma_device__bindgen_ty_3
ma_device__bindgen_ty_1__bindgen_ty_1
ma_device__bindgen_ty_1__bindgen_ty_2
ma_device__bindgen_ty_4__bindgen_ty_1
ma_device__bindgen_ty_4__bindgen_ty_2
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_config__bindgen_ty_6
ma_device_config__bindgen_ty_1__bindgen_ty_1
ma_device_config__bindgen_ty_1__bindgen_ty_2
ma_device_info
ma_device_info__bindgen_ty_1
ma_encoder
ma_encoder_config
ma_event
ma_event__bindgen_ty_1__bindgen_ty_1
ma_hishelf2_config

High Shelf Filter

ma_hishelf2
ma_hpf
ma_hpf1_config

High-Pass Filtering

ma_hpf1
ma_hpf2
ma_hpf_config
ma_lcg
ma_linear_resampler
ma_linear_resampler_config

Resampling

ma_loshelf2_config

Low Shelf Filter

ma_loshelf2
ma_lpf
ma_lpf1_config

Low-Pass Filtering

ma_lpf1
ma_lpf2
ma_lpf_config
ma_mutex
ma_mutex__bindgen_ty_1__bindgen_ty_1
ma_noise
ma_noise__bindgen_ty_1__bindgen_ty_1
ma_noise__bindgen_ty_1__bindgen_ty_2
ma_noise_config
ma_notch2_config

Notching Filter

ma_notch2
ma_pcm_rb
ma_peak2_config

Peaking EQ Filter

ma_peak2
ma_rb

Ring Buffer

ma_resampler
ma_resampler__bindgen_ty_1__bindgen_ty_1
ma_resampler_config
ma_resampler_config__bindgen_ty_1
ma_resampler_config__bindgen_ty_2
ma_semaphore
ma_semaphore__bindgen_ty_1__bindgen_ty_1
ma_thread
ma_thread__bindgen_ty_1__bindgen_ty_1
ma_waveform
ma_waveform_config

Constants

MA_ACCESS_DENIED
MA_ADDRESS_FAMILY_NOT_SUPPORTED
MA_ALREADY_CONNECTED
MA_ALREADY_EXISTS
MA_ALREADY_IN_USE
MA_API_NOT_FOUND
MA_AT_END
MA_BAD_ADDRESS
MA_BAD_MESSAGE
MA_BAD_PIPE
MA_BAD_PROTOCOL
MA_BAD_SEEK
MA_BUSY
MA_CANCELLED
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_CONNECTION_REFUSED
MA_CONNECTION_RESET
MA_DEADLOCK
MA_DEVICE_ALREADY_INITIALIZED
MA_DEVICE_NOT_INITIALIZED
MA_DEVICE_NOT_STARTED
MA_DEVICE_NOT_STOPPED
MA_DEVICE_TYPE_NOT_SUPPORTED
MA_DIRECTORY_NOT_EMPTY
MA_DOES_NOT_EXIST
MA_END_OF_FILE
MA_ERROR
MA_FAILED_TO_INIT_BACKEND
MA_FAILED_TO_OPEN_BACKEND_DEVICE
MA_FAILED_TO_START_BACKEND_DEVICE
MA_FAILED_TO_STOP_BACKEND_DEVICE
MA_FALSE
MA_FORMAT_NOT_SUPPORTED
MA_INTERRUPT
MA_INVALID_ARGS
MA_INVALID_DATA
MA_INVALID_DEVICE_CONFIG
MA_INVALID_FILE
MA_INVALID_OPERATION
MA_IN_PROGRESS
MA_IO_ERROR
MA_IS_DIRECTORY
MA_LOG_LEVEL
MA_LOG_LEVEL_ERROR
MA_LOG_LEVEL_INFO
MA_LOG_LEVEL_VERBOSE
MA_LOG_LEVEL_WARNING
MA_MAX_CHANNELS
MA_MAX_FILTER_ORDER
MA_MAX_SAMPLE_RATE
MA_MEMORY_ALREADY_MAPPED
MA_MIN_CHANNELS
MA_MIN_SAMPLE_RATE
MA_NAME_TOO_LONG
MA_NOT_CONNECTED
MA_NOT_DIRECTORY
MA_NOT_IMPLEMENTED
MA_NOT_SOCKET
MA_NOT_UNIQUE
MA_NO_ADDRESS
MA_NO_BACKEND
MA_NO_DATA_AVAILABLE
MA_NO_DEVICE
MA_NO_HOST
MA_NO_MESSAGE
MA_NO_NETWORK
MA_NO_SPACE
MA_OUT_OF_MEMORY
MA_OUT_OF_RANGE
MA_PATH_TOO_LONG
MA_PROTOCOL_FAMILY_NOT_SUPPORTED
MA_PROTOCOL_NOT_SUPPORTED
MA_PROTOCOL_UNAVAILABLE
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_SOCKET_NOT_SUPPORTED
MA_SUCCESS
MA_TIMEOUT
MA_TOO_BIG
MA_TOO_MANY_LINKS
MA_TOO_MANY_OPEN_FILES
MA_TRUE
MA_UNAVAILABLE
ma_backend_aaudio
ma_backend_alsa
ma_backend_audio4
ma_backend_coreaudio
ma_backend_dsound
ma_backend_jack
ma_backend_null
ma_backend_opensl
ma_backend_oss
ma_backend_pulseaudio
ma_backend_sndio
ma_backend_wasapi
ma_backend_webaudio
ma_backend_winmm
ma_channel_mix_mode_custom_weights
ma_channel_mix_mode_default
ma_channel_mix_mode_planar_blend
ma_channel_mix_mode_rectangular
ma_channel_mix_mode_simple
ma_device_type_capture
ma_device_type_duplex
ma_device_type_loopback
ma_device_type_playback
ma_dither_mode_none
ma_dither_mode_rectangle
ma_dither_mode_triangle
ma_format_count
ma_format_f32
ma_format_s16
ma_format_s24
ma_format_s32
ma_format_u8
ma_format_unknown
ma_ios_session_category_ambient
ma_ios_session_category_default
ma_ios_session_category_multi_route
ma_ios_session_category_none
ma_ios_session_category_option_allow_air_play
ma_ios_session_category_option_allow_bluetooth
ma_ios_session_category_option_allow_bluetooth_a2dp
ma_ios_session_category_option_default_to_speaker
ma_ios_session_category_option_duck_others
ma_ios_session_category_option_interrupt_spoken_audio_and_mix_with_others
ma_ios_session_category_option_mix_with_others
ma_ios_session_category_play_and_record
ma_ios_session_category_playback
ma_ios_session_category_record
ma_ios_session_category_solo_ambient
ma_noise_type_brownian
ma_noise_type_pink
ma_noise_type_white
ma_performance_profile_conservative
ma_performance_profile_low_latency
ma_resample_algorithm_linear
ma_resample_algorithm_speex
ma_resource_format_wav
ma_seek_origin_current
ma_seek_origin_start
ma_share_mode_exclusive
ma_share_mode_shared
ma_standard_channel_map_alsa
ma_standard_channel_map_default
ma_standard_channel_map_flac
ma_standard_channel_map_microsoft
ma_standard_channel_map_rfc3551
ma_standard_channel_map_sndio
ma_standard_channel_map_sound4
ma_standard_channel_map_vorbis
ma_standard_channel_map_webaudio
ma_stream_format_pcm
ma_stream_layout_deinterleaved
ma_stream_layout_interleaved
ma_thread_priority_default
ma_thread_priority_high
ma_thread_priority_highest
ma_thread_priority_idle
ma_thread_priority_low
ma_thread_priority_lowest
ma_thread_priority_normal
ma_thread_priority_realtime
ma_waveform_type_sawtooth
ma_waveform_type_sine
ma_waveform_type_square
ma_waveform_type_triangle

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_biquad_config_init
ma_biquad_get_latency
ma_biquad_init
ma_biquad_process_pcm_frames
ma_biquad_reinit
ma_blend_f32
ma_bpf2_config_init
ma_bpf2_init
ma_bpf2_reinit
ma_bpf2_process_pcm_frames
ma_bpf2_get_latency
ma_bpf_config_init
ma_bpf_get_latency
ma_bpf_init
ma_bpf_process_pcm_frames
ma_bpf_reinit
ma_calculate_buffer_size_in_frames_from_milliseconds
ma_calculate_buffer_size_in_milliseconds_from_frames
ma_channel_converter_config_init
ma_channel_converter_init
ma_channel_converter_process_pcm_frames
ma_channel_converter_uninit
ma_channel_map_blank
ma_channel_map_contains_channel_position
ma_channel_map_copy
ma_channel_map_equal
ma_channel_map_valid
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_sizeof
ma_context_uninit
ma_convert_frames

Conversion Helpers

ma_convert_frames_ex
ma_convert_pcm_frames_format
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_data_converter_config_init
ma_data_converter_config_init_default
ma_data_converter_get_expected_output_frame_count
ma_data_converter_get_input_latency
ma_data_converter_get_output_latency
ma_data_converter_get_required_input_frame_count
ma_data_converter_init
ma_data_converter_process_pcm_frames
ma_data_converter_set_rate
ma_data_converter_set_rate_ratio
ma_data_converter_uninit
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_start
ma_device_stop
ma_device_uninit
ma_encoder_config_init
ma_encoder_init
ma_encoder_init_file
ma_encoder_init_file_w
ma_encoder_uninit
ma_encoder_write_pcm_frames
ma_factor_to_gain_db
ma_free
ma_gain_db_to_factor
ma_get_backend_name
ma_get_bytes_per_sample
ma_get_format_name
ma_get_standard_channel_map

Channel Maps

ma_hishelf2_config_init
ma_hishelf2_init
ma_hishelf2_reinit
ma_hishelf2_process_pcm_frames
ma_hishelf2_get_latency
ma_hpf1_config_init
ma_hpf1_init
ma_hpf1_reinit
ma_hpf1_process_pcm_frames
ma_hpf1_get_latency
ma_hpf2_config_init
ma_hpf2_init
ma_hpf2_reinit
ma_hpf2_process_pcm_frames
ma_hpf2_get_latency
ma_hpf_config_init
ma_hpf_get_latency
ma_hpf_init
ma_hpf_process_pcm_frames
ma_hpf_reinit
ma_interleave_pcm_frames
ma_is_loopback_supported
ma_linear_resampler_config_init
ma_linear_resampler_get_expected_output_frame_count
ma_linear_resampler_get_input_latency
ma_linear_resampler_get_output_latency
ma_linear_resampler_get_required_input_frame_count
ma_linear_resampler_init
ma_linear_resampler_process_pcm_frames
ma_linear_resampler_set_rate
ma_linear_resampler_set_rate_ratio
ma_linear_resampler_uninit
ma_log_level_to_string
ma_loshelf2_config_init
ma_loshelf2_init
ma_loshelf2_reinit
ma_loshelf2_process_pcm_frames
ma_loshelf2_get_latency
ma_lpf1_config_init
ma_lpf1_init
ma_lpf1_reinit
ma_lpf1_process_pcm_frames
ma_lpf1_get_latency
ma_lpf2_config_init
ma_lpf2_init
ma_lpf2_reinit
ma_lpf2_process_pcm_frames
ma_lpf2_get_latency
ma_lpf_config_init
ma_lpf_get_latency
ma_lpf_init
ma_lpf_process_pcm_frames
ma_lpf_reinit
ma_malloc
ma_mutex_init

Utiltities

ma_mutex_lock
ma_mutex_uninit
ma_mutex_unlock
ma_noise_config_init
ma_noise_init
ma_noise_read_pcm_frames
ma_notch2_config_init
ma_notch2_init
ma_notch2_reinit
ma_notch2_process_pcm_frames
ma_notch2_get_latency
ma_pcm_convert
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_distance
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_peak2_config_init
ma_peak2_init
ma_peak2_reinit
ma_peak2_process_pcm_frames
ma_peak2_get_latency
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_resampler_config_init
ma_resampler_get_expected_output_frame_count
ma_resampler_get_input_latency
ma_resampler_get_output_latency
ma_resampler_get_required_input_frame_count
ma_resampler_init
ma_resampler_process_pcm_frames
ma_resampler_set_rate
ma_resampler_set_rate_ratio
ma_resampler_uninit
ma_result_description

Miscellaneous Helpers

ma_scale_buffer_size
ma_waveform_config_init
ma_waveform_init
ma_waveform_read_pcm_frames
ma_waveform_set_amplitude
ma_waveform_set_frequency
ma_waveform_set_sample_rate
ma_zero_pcm_frames

Type Definitions

__int8_t
__int16_t
__int32_t
__int64_t
__pthread_list_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
ma_backend
ma_bool8
ma_bool32
ma_channel
ma_channel_mix_mode
ma_decoder_get_length_in_pcm_frames_proc
ma_decoder_read_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_encoder_init_proc
ma_encoder_seek_proc
ma_encoder_uninit_proc
ma_encoder_write_pcm_frames_proc
ma_encoder_write_proc
ma_enum_devices_callback_proc
ma_format
ma_handle
ma_hpf2_config
ma_int8
ma_int16
ma_int32
ma_int64
ma_ios_session_category
ma_ios_session_category_option
ma_log_proc
ma_lpf2_config
ma_noise_type
ma_performance_profile
ma_proc
ma_ptr
ma_resample_algorithm
ma_resource_format
ma_result
ma_seek_origin
ma_share_mode
ma_standard_channel_map
ma_stop_proc
ma_stream_format
ma_stream_layout
ma_thread_priority
ma_uint8
ma_uint16
ma_uint32
ma_uint64
ma_uintptr
ma_waveform_type

Generation

pthread_t
wchar_t

Unions

__pthread_cond_s__bindgen_ty_1
__pthread_cond_s__bindgen_ty_2
ma_biquad_coefficient

Biquad Filtering

ma_channel_converter__bindgen_ty_1
ma_context__bindgen_ty_1
ma_context__bindgen_ty_2
ma_device__bindgen_ty_4
ma_device_id
ma_event__bindgen_ty_1
ma_linear_resampler__bindgen_ty_1
ma_linear_resampler__bindgen_ty_2
ma_mutex__bindgen_ty_1
ma_noise__bindgen_ty_1
ma_resampler__bindgen_ty_1
ma_semaphore__bindgen_ty_1
ma_thread__bindgen_ty_1
ma_timer
pthread_cond_t
pthread_mutex_t
sem_t