|
#define | c89atoimc_flag_load_explicit(ptr, order) c89atomic_load_explicit_8(ptr, order) |
|
#define | C89ATOMIC_64BIT |
|
#define | c89atomic_clear_16(ptr) c89atomic_clear_explicit_16(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_clear_32(ptr) c89atomic_clear_explicit_32(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_clear_64(ptr) c89atomic_clear_explicit_64(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_clear_8(ptr) c89atomic_clear_explicit_8( ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_clear_explicit_16(dst, order) c89atomic_store_explicit_16(dst, 0, order) |
|
#define | c89atomic_clear_explicit_32(dst, order) c89atomic_store_explicit_32(dst, 0, order) |
|
#define | c89atomic_clear_explicit_64(dst, order) c89atomic_store_explicit_64(dst, 0, order) |
|
#define | c89atomic_clear_explicit_8(dst, order) c89atomic_store_explicit_8 (dst, 0, order) |
|
#define | c89atomic_clear_explicit_f32(ptr, order) c89atomic_clear_explicit_32((c89atomic_uint32*)ptr, order) |
|
#define | c89atomic_clear_explicit_f64(ptr, order) c89atomic_clear_explicit_64((c89atomic_uint64*)ptr, order) |
|
#define | c89atomic_clear_explicit_i16(ptr, order) c89atomic_clear_explicit_16((c89atomic_uint16*)ptr, order) |
|
#define | c89atomic_clear_explicit_i32(ptr, order) c89atomic_clear_explicit_32((c89atomic_uint32*)ptr, order) |
|
#define | c89atomic_clear_explicit_i64(ptr, order) c89atomic_clear_explicit_64((c89atomic_uint64*)ptr, order) |
|
#define | c89atomic_clear_explicit_i8(ptr, order) c89atomic_clear_explicit_8( (c89atomic_uint8* )ptr, order) |
|
#define | c89atomic_clear_f32(ptr) (float )c89atomic_clear_explicit_f32(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_clear_f64(ptr) (double)c89atomic_clear_explicit_f64(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_clear_i16(ptr) c89atomic_clear_explicit_i16(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_clear_i32(ptr) c89atomic_clear_explicit_i32(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_clear_i64(ptr) c89atomic_clear_explicit_i64(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_clear_i8(ptr) c89atomic_clear_explicit_i8( ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_strong_16(dst, expected, desired) c89atomic_compare_exchange_strong_explicit_16(dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_strong_32(dst, expected, desired) c89atomic_compare_exchange_strong_explicit_32(dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_strong_64(dst, expected, desired) c89atomic_compare_exchange_strong_explicit_64(dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_strong_8(dst, expected, desired) c89atomic_compare_exchange_strong_explicit_8( dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_strong_explicit_i16(dst, expected, desired, successOrder, failureOrder) c89atomic_compare_exchange_strong_explicit_16((c89atomic_uint16*)dst, (c89atomic_uint16*)expected, (c89atomic_uint16)desired, successOrder, failureOrder) |
|
#define | c89atomic_compare_exchange_strong_explicit_i32(dst, expected, desired, successOrder, failureOrder) c89atomic_compare_exchange_strong_explicit_32((c89atomic_uint32*)dst, (c89atomic_uint32*)expected, (c89atomic_uint32)desired, successOrder, failureOrder) |
|
#define | c89atomic_compare_exchange_strong_explicit_i64(dst, expected, desired, successOrder, failureOrder) c89atomic_compare_exchange_strong_explicit_64((c89atomic_uint64*)dst, (c89atomic_uint64*)expected, (c89atomic_uint64)desired, successOrder, failureOrder) |
|
#define | c89atomic_compare_exchange_strong_explicit_i8(dst, expected, desired, successOrder, failureOrder) c89atomic_compare_exchange_strong_explicit_8( (c89atomic_uint8* )dst, (c89atomic_uint8* )expected, (c89atomic_uint8 )desired, successOrder, failureOrder) |
|
#define | c89atomic_compare_exchange_strong_i16(dst, expected, desired) c89atomic_compare_exchange_strong_explicit_i16(dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_strong_i32(dst, expected, desired) c89atomic_compare_exchange_strong_explicit_i32(dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_strong_i64(dst, expected, desired) c89atomic_compare_exchange_strong_explicit_i64(dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_strong_i8(dst, expected, desired) c89atomic_compare_exchange_strong_explicit_i8( dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_strong_ptr(dst, expected, desired) c89atomic_compare_exchange_strong_explicit_ptr((volatile void**)dst, (volatile void**)expected, (void*)desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_weak_16(dst, expected, desired) c89atomic_compare_exchange_weak_explicit_16(dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_weak_32(dst, expected, desired) c89atomic_compare_exchange_weak_explicit_32(dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_weak_64(dst, expected, desired) c89atomic_compare_exchange_weak_explicit_64(dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_weak_8( dst, expected, desired) c89atomic_compare_exchange_weak_explicit_8( dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_weak_explicit_16(dst, expected, desired, successOrder, failureOrder) c89atomic_compare_exchange_strong_explicit_16(dst, expected, desired, successOrder, failureOrder) |
|
#define | c89atomic_compare_exchange_weak_explicit_32(dst, expected, desired, successOrder, failureOrder) c89atomic_compare_exchange_strong_explicit_32(dst, expected, desired, successOrder, failureOrder) |
|
#define | c89atomic_compare_exchange_weak_explicit_64(dst, expected, desired, successOrder, failureOrder) c89atomic_compare_exchange_strong_explicit_64(dst, expected, desired, successOrder, failureOrder) |
|
#define | c89atomic_compare_exchange_weak_explicit_8(dst, expected, desired, successOrder, failureOrder) c89atomic_compare_exchange_strong_explicit_8 (dst, expected, desired, successOrder, failureOrder) |
|
#define | c89atomic_compare_exchange_weak_explicit_i16(dst, expected, desired, successOrder, failureOrder) c89atomic_compare_exchange_weak_explicit_16((c89atomic_uint16*)dst, (c89atomic_uint16*)expected, (c89atomic_uint16)desired, successOrder, failureOrder) |
|
#define | c89atomic_compare_exchange_weak_explicit_i32(dst, expected, desired, successOrder, failureOrder) c89atomic_compare_exchange_weak_explicit_32((c89atomic_uint32*)dst, (c89atomic_uint32*)expected, (c89atomic_uint32)desired, successOrder, failureOrder) |
|
#define | c89atomic_compare_exchange_weak_explicit_i64(dst, expected, desired, successOrder, failureOrder) c89atomic_compare_exchange_weak_explicit_64((c89atomic_uint64*)dst, (c89atomic_uint64*)expected, (c89atomic_uint64)desired, successOrder, failureOrder) |
|
#define | c89atomic_compare_exchange_weak_explicit_i8(dst, expected, desired, successOrder, failureOrder) c89atomic_compare_exchange_weak_explicit_8( (c89atomic_uint8* )dst, (c89atomic_uint8* )expected, (c89atomic_uint8 )desired, successOrder, failureOrder) |
|
#define | c89atomic_compare_exchange_weak_i16(dst, expected, desired) c89atomic_compare_exchange_weak_explicit_i16(dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_weak_i32(dst, expected, desired) c89atomic_compare_exchange_weak_explicit_i32(dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_weak_i64(dst, expected, desired) c89atomic_compare_exchange_weak_explicit_i64(dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_weak_i8(dst, expected, desired) c89atomic_compare_exchange_weak_explicit_i8( dst, expected, desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compare_exchange_weak_ptr(dst, expected, desired) c89atomic_compare_exchange_weak_explicit_ptr((volatile void**)dst, (volatile void**)expected, (void*)desired, c89atomic_memory_order_seq_cst, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_compiler_fence() __asm__ __volatile__("":::"memory") |
|
#define | c89atomic_exchange_16(dst, src) c89atomic_exchange_explicit_16(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_exchange_32(dst, src) c89atomic_exchange_explicit_32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_exchange_64(dst, src) c89atomic_exchange_explicit_64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_exchange_8(dst, src) c89atomic_exchange_explicit_8( dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_exchange_explicit_i16(dst, src, order) (c89atomic_int16)c89atomic_exchange_explicit_16((c89atomic_uint16*)dst, (c89atomic_uint16)src, order) |
|
#define | c89atomic_exchange_explicit_i32(dst, src, order) (c89atomic_int32)c89atomic_exchange_explicit_32((c89atomic_uint32*)dst, (c89atomic_uint32)src, order) |
|
#define | c89atomic_exchange_explicit_i64(dst, src, order) (c89atomic_int64)c89atomic_exchange_explicit_64((c89atomic_uint64*)dst, (c89atomic_uint64)src, order) |
|
#define | c89atomic_exchange_explicit_i8(dst, src, order) (c89atomic_int8 )c89atomic_exchange_explicit_8 ((c89atomic_uint8* )dst, (c89atomic_uint8 )src, order) |
|
#define | c89atomic_exchange_f32(dst, src) (float )c89atomic_exchange_explicit_f32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_exchange_f64(dst, src) (double)c89atomic_exchange_explicit_f64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_exchange_i16(dst, src) c89atomic_exchange_explicit_i16(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_exchange_i32(dst, src) c89atomic_exchange_explicit_i32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_exchange_i64(dst, src) c89atomic_exchange_explicit_i64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_exchange_i8(dst, src) c89atomic_exchange_explicit_i8( dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_exchange_ptr(dst, src) c89atomic_exchange_explicit_ptr((volatile void**)dst, (void*)src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_add_16(dst, src) c89atomic_fetch_add_explicit_16(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_add_32(dst, src) c89atomic_fetch_add_explicit_32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_add_64(dst, src) c89atomic_fetch_add_explicit_64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_add_8(dst, src) c89atomic_fetch_add_explicit_8( dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_add_explicit_i16(dst, src, order) (c89atomic_int16)c89atomic_fetch_add_explicit_16((c89atomic_uint16*)dst, (c89atomic_uint16)src, order) |
|
#define | c89atomic_fetch_add_explicit_i32(dst, src, order) (c89atomic_int32)c89atomic_fetch_add_explicit_32((c89atomic_uint32*)dst, (c89atomic_uint32)src, order) |
|
#define | c89atomic_fetch_add_explicit_i64(dst, src, order) (c89atomic_int64)c89atomic_fetch_add_explicit_64((c89atomic_uint64*)dst, (c89atomic_uint64)src, order) |
|
#define | c89atomic_fetch_add_explicit_i8(dst, src, order) (c89atomic_int8 )c89atomic_fetch_add_explicit_8( (c89atomic_uint8* )dst, (c89atomic_uint8 )src, order) |
|
#define | c89atomic_fetch_add_i16(dst, src) c89atomic_fetch_add_explicit_i16(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_add_i32(dst, src) c89atomic_fetch_add_explicit_i32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_add_i64(dst, src) c89atomic_fetch_add_explicit_i64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_add_i8(dst, src) c89atomic_fetch_add_explicit_i8( dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_and_16(dst, src) c89atomic_fetch_and_explicit_16(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_and_32(dst, src) c89atomic_fetch_and_explicit_32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_and_64(dst, src) c89atomic_fetch_and_explicit_64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_and_8(dst, src) c89atomic_fetch_and_explicit_8 (dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_and_explicit_i16(dst, src, order) (c89atomic_int16)c89atomic_fetch_and_explicit_16((c89atomic_uint16*)dst, (c89atomic_uint16)src, order) |
|
#define | c89atomic_fetch_and_explicit_i32(dst, src, order) (c89atomic_int32)c89atomic_fetch_and_explicit_32((c89atomic_uint32*)dst, (c89atomic_uint32)src, order) |
|
#define | c89atomic_fetch_and_explicit_i64(dst, src, order) (c89atomic_int64)c89atomic_fetch_and_explicit_64((c89atomic_uint64*)dst, (c89atomic_uint64)src, order) |
|
#define | c89atomic_fetch_and_explicit_i8(dst, src, order) (c89atomic_int8 )c89atomic_fetch_and_explicit_8( (c89atomic_uint8* )dst, (c89atomic_uint8 )src, order) |
|
#define | c89atomic_fetch_and_i16(dst, src) c89atomic_fetch_and_explicit_i16(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_and_i32(dst, src) c89atomic_fetch_and_explicit_i32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_and_i64(dst, src) c89atomic_fetch_and_explicit_i64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_and_i8(dst, src) c89atomic_fetch_and_explicit_i8( dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_or_16(dst, src) c89atomic_fetch_or_explicit_16(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_or_32(dst, src) c89atomic_fetch_or_explicit_32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_or_64(dst, src) c89atomic_fetch_or_explicit_64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_or_8(dst, src) c89atomic_fetch_or_explicit_8( dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_or_explicit_i16(dst, src, order) (c89atomic_int16)c89atomic_fetch_or_explicit_16((c89atomic_uint16*)dst, (c89atomic_uint16)src, order) |
|
#define | c89atomic_fetch_or_explicit_i32(dst, src, order) (c89atomic_int32)c89atomic_fetch_or_explicit_32((c89atomic_uint32*)dst, (c89atomic_uint32)src, order) |
|
#define | c89atomic_fetch_or_explicit_i64(dst, src, order) (c89atomic_int64)c89atomic_fetch_or_explicit_64((c89atomic_uint64*)dst, (c89atomic_uint64)src, order) |
|
#define | c89atomic_fetch_or_explicit_i8(dst, src, order) (c89atomic_int8 )c89atomic_fetch_or_explicit_8( (c89atomic_uint8* )dst, (c89atomic_uint8 )src, order) |
|
#define | c89atomic_fetch_or_i16(dst, src) c89atomic_fetch_or_explicit_i16(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_or_i32(dst, src) c89atomic_fetch_or_explicit_i32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_or_i64(dst, src) c89atomic_fetch_or_explicit_i64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_or_i8(dst, src) c89atomic_fetch_or_explicit_i8( dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_sub_16(dst, src) c89atomic_fetch_sub_explicit_16(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_sub_32(dst, src) c89atomic_fetch_sub_explicit_32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_sub_64(dst, src) c89atomic_fetch_sub_explicit_64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_sub_8(dst, src) c89atomic_fetch_sub_explicit_8( dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_sub_explicit_i16(dst, src, order) (c89atomic_int16)c89atomic_fetch_sub_explicit_16((c89atomic_uint16*)dst, (c89atomic_uint16)src, order) |
|
#define | c89atomic_fetch_sub_explicit_i32(dst, src, order) (c89atomic_int32)c89atomic_fetch_sub_explicit_32((c89atomic_uint32*)dst, (c89atomic_uint32)src, order) |
|
#define | c89atomic_fetch_sub_explicit_i64(dst, src, order) (c89atomic_int64)c89atomic_fetch_sub_explicit_64((c89atomic_uint64*)dst, (c89atomic_uint64)src, order) |
|
#define | c89atomic_fetch_sub_explicit_i8(dst, src, order) (c89atomic_int8 )c89atomic_fetch_sub_explicit_8( (c89atomic_uint8* )dst, (c89atomic_uint8 )src, order) |
|
#define | c89atomic_fetch_sub_i16(dst, src) c89atomic_fetch_sub_explicit_i16(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_sub_i32(dst, src) c89atomic_fetch_sub_explicit_i32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_sub_i64(dst, src) c89atomic_fetch_sub_explicit_i64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_sub_i8(dst, src) c89atomic_fetch_sub_explicit_i8( dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_xor_16(dst, src) c89atomic_fetch_xor_explicit_16(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_xor_32(dst, src) c89atomic_fetch_xor_explicit_32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_xor_64(dst, src) c89atomic_fetch_xor_explicit_64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_xor_8(dst, src) c89atomic_fetch_xor_explicit_8( dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_xor_explicit_i16(dst, src, order) (c89atomic_int16)c89atomic_fetch_xor_explicit_16((c89atomic_uint16*)dst, (c89atomic_uint16)src, order) |
|
#define | c89atomic_fetch_xor_explicit_i32(dst, src, order) (c89atomic_int32)c89atomic_fetch_xor_explicit_32((c89atomic_uint32*)dst, (c89atomic_uint32)src, order) |
|
#define | c89atomic_fetch_xor_explicit_i64(dst, src, order) (c89atomic_int64)c89atomic_fetch_xor_explicit_64((c89atomic_uint64*)dst, (c89atomic_uint64)src, order) |
|
#define | c89atomic_fetch_xor_explicit_i8(dst, src, order) (c89atomic_int8 )c89atomic_fetch_xor_explicit_8( (c89atomic_uint8* )dst, (c89atomic_uint8 )src, order) |
|
#define | c89atomic_fetch_xor_i16(dst, src) c89atomic_fetch_xor_explicit_i16(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_xor_i32(dst, src) c89atomic_fetch_xor_explicit_i32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_xor_i64(dst, src) c89atomic_fetch_xor_explicit_i64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_fetch_xor_i8(dst, src) c89atomic_fetch_xor_explicit_i8( dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_flag_clear(ptr) c89atomic_flag_clear_explicit(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_flag_clear_explicit(ptr, order) c89atomic_clear_explicit_8(ptr, order) |
|
#define | c89atomic_flag_test_and_set(ptr) c89atomic_flag_test_and_set_explicit(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_flag_test_and_set_explicit(ptr, order) (c89atomic_bool)c89atomic_test_and_set_explicit_8(ptr, order) |
|
#define | c89atomic_h |
|
#define | C89ATOMIC_HAS_16 |
|
#define | C89ATOMIC_HAS_32 |
|
#define | C89ATOMIC_HAS_64 |
|
#define | C89ATOMIC_HAS_8 |
|
#define | C89ATOMIC_INLINE |
|
#define | c89atomic_load_16(ptr) c89atomic_load_explicit_16(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_load_32(ptr) c89atomic_load_explicit_32(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_load_64(ptr) c89atomic_load_explicit_64(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_load_8(ptr) c89atomic_load_explicit_8( ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_load_explicit_i16(ptr, order) (c89atomic_int16)c89atomic_load_explicit_16((c89atomic_uint16*)ptr, order) |
|
#define | c89atomic_load_explicit_i32(ptr, order) (c89atomic_int32)c89atomic_load_explicit_32((c89atomic_uint32*)ptr, order) |
|
#define | c89atomic_load_explicit_i64(ptr, order) (c89atomic_int64)c89atomic_load_explicit_64((c89atomic_uint64*)ptr, order) |
|
#define | c89atomic_load_explicit_i8(ptr, order) (c89atomic_int8 )c89atomic_load_explicit_8( (c89atomic_uint8* )ptr, order) |
|
#define | c89atomic_load_f32(ptr) (float )c89atomic_load_explicit_f32(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_load_f64(ptr) (double)c89atomic_load_explicit_f64(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_load_i16(ptr) c89atomic_load_explicit_i16(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_load_i32(ptr) c89atomic_load_explicit_i32(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_load_i64(ptr) c89atomic_load_explicit_i64(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_load_i8(ptr) c89atomic_load_explicit_i8( ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_load_ptr(ptr) c89atomic_load_explicit_ptr((volatile void**)ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_memory_order_acq_rel 5 |
|
#define | c89atomic_memory_order_acquire 3 |
|
#define | c89atomic_memory_order_consume 2 |
|
#define | c89atomic_memory_order_relaxed 1 |
|
#define | c89atomic_memory_order_release 4 |
|
#define | c89atomic_memory_order_seq_cst 6 |
|
#define | c89atomic_signal_fence(order) c89atomic_thread_fence(order) |
|
#define | c89atomic_store_16(dst, src) c89atomic_store_explicit_16(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_store_32(dst, src) c89atomic_store_explicit_32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_store_64(dst, src) c89atomic_store_explicit_64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_store_8(dst, src) c89atomic_store_explicit_8( dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_store_explicit_16(dst, src, order) (void)c89atomic_exchange_explicit_16(dst, src, order) |
|
#define | c89atomic_store_explicit_32(dst, src, order) (void)c89atomic_exchange_explicit_32(dst, src, order) |
|
#define | c89atomic_store_explicit_64(dst, src, order) (void)c89atomic_exchange_explicit_64(dst, src, order) |
|
#define | c89atomic_store_explicit_8(dst, src, order) (void)c89atomic_exchange_explicit_8 (dst, src, order) |
|
#define | c89atomic_store_explicit_i16(dst, src, order) (c89atomic_int16)c89atomic_store_explicit_16((c89atomic_uint16*)dst, (c89atomic_uint16)src, order) |
|
#define | c89atomic_store_explicit_i32(dst, src, order) (c89atomic_int32)c89atomic_store_explicit_32((c89atomic_uint32*)dst, (c89atomic_uint32)src, order) |
|
#define | c89atomic_store_explicit_i64(dst, src, order) (c89atomic_int64)c89atomic_store_explicit_64((c89atomic_uint64*)dst, (c89atomic_uint64)src, order) |
|
#define | c89atomic_store_explicit_i8(dst, src, order) (c89atomic_int8 )c89atomic_store_explicit_8( (c89atomic_uint8* )dst, (c89atomic_uint8 )src, order) |
|
#define | c89atomic_store_f32(dst, src) c89atomic_store_explicit_f32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_store_f64(dst, src) c89atomic_store_explicit_f64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_store_i16(dst, src) c89atomic_store_explicit_i16(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_store_i32(dst, src) c89atomic_store_explicit_i32(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_store_i64(dst, src) c89atomic_store_explicit_i64(dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_store_i8(dst, src) c89atomic_store_explicit_i8( dst, src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_store_ptr(dst, src) c89atomic_store_explicit_ptr((volatile void**)dst, (void*)src, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_test_and_set_16(ptr) c89atomic_test_and_set_explicit_16(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_test_and_set_32(ptr) c89atomic_test_and_set_explicit_32(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_test_and_set_64(ptr) c89atomic_test_and_set_explicit_64(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_test_and_set_8(ptr) c89atomic_test_and_set_explicit_8( ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_test_and_set_explicit_16(dst, order) c89atomic_exchange_explicit_16(dst, 1, order) |
|
#define | c89atomic_test_and_set_explicit_32(dst, order) c89atomic_exchange_explicit_32(dst, 1, order) |
|
#define | c89atomic_test_and_set_explicit_64(dst, order) c89atomic_exchange_explicit_64(dst, 1, order) |
|
#define | c89atomic_test_and_set_explicit_8(dst, order) c89atomic_exchange_explicit_8 (dst, 1, order) |
|
#define | c89atomic_test_and_set_explicit_i16(ptr, order) (c89atomic_int16)c89atomic_test_and_set_explicit_16((c89atomic_uint16*)ptr, order) |
|
#define | c89atomic_test_and_set_explicit_i32(ptr, order) (c89atomic_int32)c89atomic_test_and_set_explicit_32((c89atomic_uint32*)ptr, order) |
|
#define | c89atomic_test_and_set_explicit_i64(ptr, order) (c89atomic_int64)c89atomic_test_and_set_explicit_64((c89atomic_uint64*)ptr, order) |
|
#define | c89atomic_test_and_set_explicit_i8(ptr, order) (c89atomic_int8 )c89atomic_test_and_set_explicit_8( (c89atomic_uint8* )ptr, order) |
|
#define | c89atomic_test_and_set_i16(ptr) c89atomic_test_and_set_explicit_i16(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_test_and_set_i32(ptr) c89atomic_test_and_set_explicit_i32(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_test_and_set_i64(ptr) c89atomic_test_and_set_explicit_i64(ptr, c89atomic_memory_order_seq_cst) |
|
#define | c89atomic_test_and_set_i8(ptr) c89atomic_test_and_set_explicit_i8( ptr, c89atomic_memory_order_seq_cst) |
|
#define | DR_FLAC_BUFFER_SIZE 4096 |
|
#define | dr_flac_c |
|
#define | dr_flac_h |
|
#define | dr_mp3_c |
|
#define | dr_mp3_h |
|
#define | dr_wav_c |
|
#define | dr_wav_h |
|
#define | DR_WAVE_FORMAT_ADPCM 0x2 |
|
#define | DR_WAVE_FORMAT_ALAW 0x6 |
|
#define | DR_WAVE_FORMAT_DVI_ADPCM 0x11 |
|
#define | DR_WAVE_FORMAT_EXTENSIBLE 0xFFFE |
|
#define | DR_WAVE_FORMAT_IEEE_FLOAT 0x3 |
|
#define | DR_WAVE_FORMAT_MULAW 0x7 |
|
#define | DR_WAVE_FORMAT_PCM 0x1 |
|
#define | drflac__be2host__cache_line drflac__be2host_32 |
|
#define | DRFLAC_ACCESS_DENIED -6 |
|
#define | DRFLAC_ADDRESS_FAMILY_NOT_SUPPORTED -43 |
|
#define | drflac_align(x, a) ((((x) + (a) - 1) / (a)) * (a)) |
|
#define | DRFLAC_ALREADY_CONNECTED -46 |
|
#define | DRFLAC_ALREADY_EXISTS -8 |
|
#define | DRFLAC_ALREADY_IN_USE -23 |
|
#define | DRFLAC_API extern |
|
#define | DRFLAC_ASSERT(expression) assert(expression) |
|
#define | DRFLAC_AT_END -53 |
|
#define | DRFLAC_BAD_ADDRESS -24 |
|
#define | DRFLAC_BAD_MESSAGE -31 |
|
#define | DRFLAC_BAD_PIPE -26 |
|
#define | DRFLAC_BAD_PROTOCOL -39 |
|
#define | DRFLAC_BAD_SEEK -25 |
|
#define | DRFLAC_BINARY_SEARCH_APPROX_COMPRESSION_RATIO 0.6f |
|
#define | DRFLAC_BUSY -19 |
|
#define | DRFLAC_CACHE_L1_BITS_REMAINING(bs) (DRFLAC_CACHE_L1_SIZE_BITS(bs) - (bs)->consumedBits) |
|
#define | DRFLAC_CACHE_L1_SELECT(bs, _bitCount) (((bs)->cache) & DRFLAC_CACHE_L1_SELECTION_MASK(_bitCount)) |
|
#define | DRFLAC_CACHE_L1_SELECT_AND_SHIFT(bs, _bitCount) (DRFLAC_CACHE_L1_SELECT((bs), (_bitCount)) >> DRFLAC_CACHE_L1_SELECTION_SHIFT((bs), (_bitCount))) |
|
#define | DRFLAC_CACHE_L1_SELECT_AND_SHIFT_SAFE(bs, _bitCount) (DRFLAC_CACHE_L1_SELECT((bs), (_bitCount)) >> (DRFLAC_CACHE_L1_SELECTION_SHIFT((bs), (_bitCount)) & (DRFLAC_CACHE_L1_SIZE_BITS(bs)-1))) |
|
#define | DRFLAC_CACHE_L1_SELECTION_MASK(_bitCount) (~((~(drflac_cache_t)0) >> (_bitCount))) |
|
#define | DRFLAC_CACHE_L1_SELECTION_SHIFT(bs, _bitCount) (DRFLAC_CACHE_L1_SIZE_BITS(bs) - (_bitCount)) |
|
#define | DRFLAC_CACHE_L1_SIZE_BITS(bs) (sizeof((bs)->cache)*8) |
|
#define | DRFLAC_CACHE_L1_SIZE_BYTES(bs) (sizeof((bs)->cache)) |
|
#define | DRFLAC_CACHE_L2_LINE_COUNT(bs) (DRFLAC_CACHE_L2_SIZE_BYTES(bs) / sizeof((bs)->cacheL2[0])) |
|
#define | DRFLAC_CACHE_L2_LINES_REMAINING(bs) (DRFLAC_CACHE_L2_LINE_COUNT(bs) - (bs)->nextL2Line) |
|
#define | DRFLAC_CACHE_L2_SIZE_BYTES(bs) (sizeof((bs)->cacheL2)) |
|
#define | DRFLAC_CANCELLED -51 |
|
#define | DRFLAC_CHANNEL_ASSIGNMENT_INDEPENDENT 0 |
|
#define | DRFLAC_CHANNEL_ASSIGNMENT_LEFT_SIDE 8 |
|
#define | DRFLAC_CHANNEL_ASSIGNMENT_MID_SIDE 10 |
|
#define | DRFLAC_CHANNEL_ASSIGNMENT_RIGHT_SIDE 9 |
|
#define | DRFLAC_CONNECTION_REFUSED -48 |
|
#define | DRFLAC_CONNECTION_RESET -45 |
|
#define | DRFLAC_COPY_MEMORY(dst, src, sz) memcpy((dst), (src), (sz)) |
|
#define | DRFLAC_CRC_MISMATCH -128 |
|
#define | DRFLAC_DEADLOCK -27 |
|
#define | DRFLAC_DEFINE_FULL_READ_AND_CLOSE(extension, type) |
|
#define | DRFLAC_DEPRECATED |
|
#define | DRFLAC_DIRECTORY_NOT_EMPTY -16 |
|
#define | DRFLAC_DOES_NOT_EXIST -7 |
|
#define | DRFLAC_END_OF_FILE -17 |
|
#define | DRFLAC_ERROR -1 |
|
#define | DRFLAC_FALSE 0 |
|
#define | DRFLAC_FREE(p) free((p)) |
|
#define | DRFLAC_IN_PROGRESS -50 |
|
#define | DRFLAC_INLINE |
|
#define | DRFLAC_INTERRUPT -21 |
|
#define | DRFLAC_INVALID_ARGS -2 |
|
#define | DRFLAC_INVALID_DATA -33 |
|
#define | DRFLAC_INVALID_FILE -10 |
|
#define | DRFLAC_INVALID_OPERATION -3 |
|
#define | DRFLAC_IO_ERROR -20 |
|
#define | DRFLAC_IS_DIRECTORY -15 |
|
#define | DRFLAC_MALLOC(sz) malloc((sz)) |
|
#define | DRFLAC_MAX_SIMD_VECTOR_SIZE 64 |
|
#define | DRFLAC_MEMORY_ALREADY_MAPPED -52 |
|
#define | DRFLAC_METADATA_BLOCK_TYPE_APPLICATION 2 |
|
#define | DRFLAC_METADATA_BLOCK_TYPE_CUESHEET 5 |
|
#define | DRFLAC_METADATA_BLOCK_TYPE_INVALID 127 |
|
#define | DRFLAC_METADATA_BLOCK_TYPE_PADDING 1 |
|
#define | DRFLAC_METADATA_BLOCK_TYPE_PICTURE 6 |
|
#define | DRFLAC_METADATA_BLOCK_TYPE_SEEKTABLE 3 |
|
#define | DRFLAC_METADATA_BLOCK_TYPE_STREAMINFO 0 |
|
#define | DRFLAC_METADATA_BLOCK_TYPE_VORBIS_COMMENT 4 |
|
#define | DRFLAC_NAME_TOO_LONG -13 |
|
#define | DRFLAC_NO_ADDRESS -38 |
|
#define | DRFLAC_NO_CPUID |
|
#define | DRFLAC_NO_DATA_AVAILABLE -32 |
|
#define | DRFLAC_NO_HOST -49 |
|
#define | DRFLAC_NO_MESSAGE -30 |
|
#define | DRFLAC_NO_NETWORK -35 |
|
#define | DRFLAC_NO_SPACE -18 |
|
#define | DRFLAC_NO_THREAD_SANITIZE |
|
#define | DRFLAC_NOT_CONNECTED -47 |
|
#define | DRFLAC_NOT_DIRECTORY -14 |
|
#define | DRFLAC_NOT_IMPLEMENTED -29 |
|
#define | DRFLAC_NOT_SOCKET -37 |
|
#define | DRFLAC_NOT_UNIQUE -36 |
|
#define | DRFLAC_OGG_CAPTURE_PATTERN_CRC32 1605413199 |
|
#define | DRFLAC_OGG_MAX_PAGE_SIZE 65307 |
|
#define | DRFLAC_OUT_OF_MEMORY -4 |
|
#define | DRFLAC_OUT_OF_RANGE -5 |
|
#define | DRFLAC_PATH_TOO_LONG -12 |
|
#define | DRFLAC_PICTURE_TYPE_ARTIST 8 |
|
#define | DRFLAC_PICTURE_TYPE_BAND 10 |
|
#define | DRFLAC_PICTURE_TYPE_BAND_LOGOTYPE 19 |
|
#define | DRFLAC_PICTURE_TYPE_BRIGHT_COLORED_FISH 17 |
|
#define | DRFLAC_PICTURE_TYPE_COMPOSER 11 |
|
#define | DRFLAC_PICTURE_TYPE_CONDUCTOR 9 |
|
#define | DRFLAC_PICTURE_TYPE_COVER_BACK 4 |
|
#define | DRFLAC_PICTURE_TYPE_COVER_FRONT 3 |
|
#define | DRFLAC_PICTURE_TYPE_DURING_PERFORMANCE 15 |
|
#define | DRFLAC_PICTURE_TYPE_DURING_RECORDING 14 |
|
#define | DRFLAC_PICTURE_TYPE_FILE_ICON 1 |
|
#define | DRFLAC_PICTURE_TYPE_ILLUSTRATION 18 |
|
#define | DRFLAC_PICTURE_TYPE_LEAD_ARTIST 7 |
|
#define | DRFLAC_PICTURE_TYPE_LEAFLET_PAGE 5 |
|
#define | DRFLAC_PICTURE_TYPE_LYRICIST 12 |
|
#define | DRFLAC_PICTURE_TYPE_MEDIA 6 |
|
#define | DRFLAC_PICTURE_TYPE_OTHER 0 |
|
#define | DRFLAC_PICTURE_TYPE_OTHER_FILE_ICON 2 |
|
#define | DRFLAC_PICTURE_TYPE_PUBLISHER_LOGOTYPE 20 |
|
#define | DRFLAC_PICTURE_TYPE_RECORDING_LOCATION 13 |
|
#define | DRFLAC_PICTURE_TYPE_SCREEN_CAPTURE 16 |
|
#define | DRFLAC_PRIVATE static |
|
#define | DRFLAC_PROTOCOL_FAMILY_NOT_SUPPORTED -42 |
|
#define | DRFLAC_PROTOCOL_NOT_SUPPORTED -41 |
|
#define | DRFLAC_PROTOCOL_UNAVAILABLE -40 |
|
#define | DRFLAC_REALLOC(p, sz) realloc((p), (sz)) |
|
#define | DRFLAC_RESIDUAL_CODING_METHOD_PARTITIONED_RICE 0 |
|
#define | DRFLAC_RESIDUAL_CODING_METHOD_PARTITIONED_RICE2 1 |
|
#define | DRFLAC_SIZE_MAX 0xFFFFFFFF |
|
#define | DRFLAC_SOCKET_NOT_SUPPORTED -44 |
|
#define | DRFLAC_STRINGIFY(x) #x |
|
#define | DRFLAC_SUBFRAME_CONSTANT 0 |
|
#define | DRFLAC_SUBFRAME_FIXED 8 |
|
#define | DRFLAC_SUBFRAME_LPC 32 |
|
#define | DRFLAC_SUBFRAME_RESERVED 255 |
|
#define | DRFLAC_SUBFRAME_VERBATIM 1 |
|
#define | DRFLAC_SUCCESS 0 |
|
#define | DRFLAC_TIMEOUT -34 |
|
#define | DRFLAC_TOO_BIG -11 |
|
#define | DRFLAC_TOO_MANY_LINKS -28 |
|
#define | DRFLAC_TOO_MANY_OPEN_FILES -9 |
|
#define | DRFLAC_TRUE 1 |
|
#define | DRFLAC_UNAVAILABLE -22 |
|
#define | DRFLAC_VERSION_MAJOR 0 |
|
#define | DRFLAC_VERSION_MINOR 12 |
|
#define | DRFLAC_VERSION_REVISION 30 |
|
#define | DRFLAC_VERSION_STRING DRFLAC_XSTRINGIFY(DRFLAC_VERSION_MAJOR) "." DRFLAC_XSTRINGIFY(DRFLAC_VERSION_MINOR) "." DRFLAC_XSTRINGIFY(DRFLAC_VERSION_REVISION) |
|
#define | DRFLAC_XSTRINGIFY(x) DRFLAC_STRINGIFY(x) |
|
#define | DRFLAC_ZERO_MEMORY(p, sz) memset((p), 0, (sz)) |
|
#define | DRFLAC_ZERO_OBJECT(p) DRFLAC_ZERO_MEMORY((p), sizeof(*(p))) |
|
#define | DRMP3_ACCESS_DENIED -6 |
|
#define | DRMP3_ADDRESS_FAMILY_NOT_SUPPORTED -43 |
|
#define | DRMP3_ALREADY_CONNECTED -46 |
|
#define | DRMP3_ALREADY_EXISTS -8 |
|
#define | DRMP3_ALREADY_IN_USE -23 |
|
#define | DRMP3_API extern |
|
#define | DRMP3_ASSERT(expression) assert(expression) |
|
#define | DRMP3_AT_END -53 |
|
#define | DRMP3_BAD_ADDRESS -24 |
|
#define | DRMP3_BAD_MESSAGE -31 |
|
#define | DRMP3_BAD_PIPE -26 |
|
#define | DRMP3_BAD_PROTOCOL -39 |
|
#define | DRMP3_BAD_SEEK -25 |
|
#define | DRMP3_BITS_DEQUANTIZER_OUT -1 |
|
#define | DRMP3_BSPOS ((bs_next_ptr - bs->buf)*8 - 24 + bs_sh) |
|
#define | DRMP3_BUSY -19 |
|
#define | DRMP3_CANCELLED -51 |
|
#define | DRMP3_CHECK_BITS while (bs_sh >= 0) { bs_cache |= (drmp3_uint32)*bs_next_ptr++ << bs_sh; bs_sh -= 8; } |
|
#define | DRMP3_CLAMP(x, lo, hi) (DRMP3_MAX(lo, DRMP3_MIN(x, hi))) |
|
#define | DRMP3_CONNECTION_REFUSED -48 |
|
#define | DRMP3_CONNECTION_RESET -45 |
|
#define | DRMP3_COPY_MEMORY(dst, src, sz) memcpy((dst), (src), (sz)) |
|
#define | DRMP3_COUNTOF(x) (sizeof(x) / sizeof(x[0])) |
|
#define | DRMP3_DATA_CHUNK_SIZE DRMP3_MIN_DATA_CHUNK_SIZE*4 |
|
#define | DRMP3_DEADLOCK -27 |
|
#define | DRMP3_DEFAULT_RESAMPLER_LPF_ORDER 2 |
|
#define | DRMP3_DEQ_COUNT1(s) if (leaf & (128 >> s)) { dst[s] = ((drmp3_int32)bs_cache < 0) ? -one : one; DRMP3_FLUSH_BITS(1) } |
|
#define | DRMP3_DIRECTORY_NOT_EMPTY -16 |
|
#define | DRMP3_DOES_NOT_EXIST -7 |
|
#define | DRMP3_DQ(x) 9.53674316e-07f/x, 7.56931807e-07f/x, 6.00777173e-07f/x |
|
#define | DRMP3_END_OF_FILE -17 |
|
#define | DRMP3_ERROR -1 |
|
#define | DRMP3_FALSE 0 |
|
#define | DRMP3_FLUSH_BITS(n) { bs_cache <<= (n); bs_sh += (n); } |
|
#define | DRMP3_FREE(p) free((p)) |
|
#define | DRMP3_HAVE_ARMV6 0 |
|
#define | DRMP3_HAVE_SIMD 0 |
|
#define | DRMP3_HAVE_SSE 0 |
|
#define | DRMP3_HDR_GET_BITRATE(h) ((h[2]) >> 4) |
|
#define | DRMP3_HDR_GET_LAYER(h) (((h[1]) >> 1) & 3) |
|
#define | DRMP3_HDR_GET_MY_SAMPLE_RATE(h) (DRMP3_HDR_GET_SAMPLE_RATE(h) + (((h[1] >> 3) & 1) + ((h[1] >> 4) & 1))*3) |
|
#define | DRMP3_HDR_GET_SAMPLE_RATE(h) (((h[2]) >> 2) & 3) |
|
#define | DRMP3_HDR_GET_STEREO_MODE(h) (((h[3]) >> 6) & 3) |
|
#define | DRMP3_HDR_GET_STEREO_MODE_EXT(h) (((h[3]) >> 4) & 3) |
|
#define | DRMP3_HDR_IS_CRC(h) (!((h[1]) & 1)) |
|
#define | DRMP3_HDR_IS_FRAME_576(h) ((h[1] & 14) == 2) |
|
#define | DRMP3_HDR_IS_FREE_FORMAT(h) (((h[2]) & 0xF0) == 0) |
|
#define | DRMP3_HDR_IS_LAYER_1(h) ((h[1] & 6) == 6) |
|
#define | DRMP3_HDR_IS_MONO(h) (((h[3]) & 0xC0) == 0xC0) |
|
#define | DRMP3_HDR_IS_MS_STEREO(h) (((h[3]) & 0xE0) == 0x60) |
|
#define | DRMP3_HDR_SIZE 4 |
|
#define | DRMP3_HDR_TEST_I_STEREO(h) ((h[3]) & 0x10) |
|
#define | DRMP3_HDR_TEST_MPEG1(h) ((h[1]) & 0x8) |
|
#define | DRMP3_HDR_TEST_MS_STEREO(h) ((h[3]) & 0x20) |
|
#define | DRMP3_HDR_TEST_NOT_MPEG25(h) ((h[1]) & 0x10) |
|
#define | DRMP3_HDR_TEST_PADDING(h) ((h[2]) & 0x2) |
|
#define | DRMP3_IN_PROGRESS -50 |
|
#define | DRMP3_INLINE |
|
#define | DRMP3_INTERRUPT -21 |
|
#define | DRMP3_INVALID_ARGS -2 |
|
#define | DRMP3_INVALID_DATA -33 |
|
#define | DRMP3_INVALID_FILE -10 |
|
#define | DRMP3_INVALID_OPERATION -3 |
|
#define | DRMP3_IO_ERROR -20 |
|
#define | DRMP3_IS_DIRECTORY -15 |
|
#define | DRMP3_LOAD(k) float w0 = *w++; float w1 = *w++; float *vz = &zlin[4*i - k*64]; float *vy = &zlin[4*i - (15 - k)*64]; |
|
#define | DRMP3_MALLOC(sz) malloc((sz)) |
|
#define | DRMP3_MAX(a, b) ((a) < (b) ? (b) : (a)) |
|
#define | DRMP3_MAX_BITRESERVOIR_BYTES 511 |
|
#define | DRMP3_MAX_FRAME_SYNC_MATCHES 10 |
|
#define | DRMP3_MAX_FREE_FORMAT_FRAME_SIZE 2304 |
|
#define | DRMP3_MAX_L3_FRAME_PAYLOAD_BYTES DRMP3_MAX_FREE_FORMAT_FRAME_SIZE |
|
#define | DRMP3_MAX_PCM_FRAMES_PER_MP3_FRAME 1152 |
|
#define | DRMP3_MAX_SAMPLES_PER_FRAME (DRMP3_MAX_PCM_FRAMES_PER_MP3_FRAME*2) |
|
#define | DRMP3_MAX_SCF (255 + DRMP3_BITS_DEQUANTIZER_OUT*4 - 210) |
|
#define | DRMP3_MAX_SCFI ((DRMP3_MAX_SCF + 3) & ~3) |
|
#define | DRMP3_MEMORY_ALREADY_MAPPED -52 |
|
#define | DRMP3_MIN(a, b) ((a) > (b) ? (b) : (a)) |
|
#define | DRMP3_MIN_DATA_CHUNK_SIZE 16384 |
|
#define | DRMP3_MODE_JOINT_STEREO 1 |
|
#define | DRMP3_MODE_MONO 3 |
|
#define | DRMP3_NAME_TOO_LONG -13 |
|
#define | DRMP3_NO_ADDRESS -38 |
|
#define | DRMP3_NO_DATA_AVAILABLE -32 |
|
#define | DRMP3_NO_HOST -49 |
|
#define | DRMP3_NO_MESSAGE -30 |
|
#define | DRMP3_NO_NETWORK -35 |
|
#define | DRMP3_NO_SPACE -18 |
|
#define | DRMP3_NOT_CONNECTED -47 |
|
#define | DRMP3_NOT_DIRECTORY -14 |
|
#define | DRMP3_NOT_IMPLEMENTED -29 |
|
#define | DRMP3_NOT_SOCKET -37 |
|
#define | DRMP3_NOT_UNIQUE -36 |
|
#define | DRMP3_OFFSET_PTR(p, offset) ((void*)((drmp3_uint8*)(p) + (offset))) |
|
#define | DRMP3_OUT_OF_MEMORY -4 |
|
#define | DRMP3_OUT_OF_RANGE -5 |
|
#define | DRMP3_PATH_TOO_LONG -12 |
|
#define | DRMP3_PEEK_BITS(n) (bs_cache >> (32 - n)) |
|
#define | DRMP3_PI_D 3.14159265358979323846264 |
|
#define | DRMP3_PRIVATE static |
|
#define | DRMP3_PROTOCOL_FAMILY_NOT_SUPPORTED -42 |
|
#define | DRMP3_PROTOCOL_NOT_SUPPORTED -41 |
|
#define | DRMP3_PROTOCOL_UNAVAILABLE -40 |
|
#define | DRMP3_REALLOC(p, sz) realloc((p), (sz)) |
|
#define | DRMP3_RELOAD_SCALEFACTOR if (!--np) { np = *sfb++/2; if (!np) break; one = *scf++; } |
|
#define | DRMP3_S0(k) { int j; DRMP3_LOAD(k); for (j = 0; j < 4; j++) b[j] = vz[j]*w1 + vy[j]*w0, a[j] = vz[j]*w0 - vy[j]*w1; } |
|
#define | DRMP3_S1(k) { int j; DRMP3_LOAD(k); for (j = 0; j < 4; j++) b[j] += vz[j]*w1 + vy[j]*w0, a[j] += vz[j]*w0 - vy[j]*w1; } |
|
#define | DRMP3_S2(k) { int j; DRMP3_LOAD(k); for (j = 0; j < 4; j++) b[j] += vz[j]*w1 + vy[j]*w0, a[j] += vy[j]*w1 - vz[j]*w0; } |
|
#define | DRMP3_SEEK_LEADING_MP3_FRAMES 2 |
|
#define | DRMP3_SHORT_BLOCK_TYPE 2 |
|
#define | DRMP3_SIZE_MAX 0xFFFFFFFF |
|
#define | DRMP3_SOCKET_NOT_SUPPORTED -44 |
|
#define | DRMP3_STOP_BLOCK_TYPE 3 |
|
#define | DRMP3_STRINGIFY(x) #x |
|
#define | DRMP3_SUCCESS 0 |
|
#define | DRMP3_TIMEOUT -34 |
|
#define | DRMP3_TOO_BIG -11 |
|
#define | DRMP3_TOO_MANY_LINKS -28 |
|
#define | DRMP3_TOO_MANY_OPEN_FILES -9 |
|
#define | DRMP3_TRUE 1 |
|
#define | DRMP3_UNAVAILABLE -22 |
|
#define | DRMP3_VERSION_MAJOR 0 |
|
#define | DRMP3_VERSION_MINOR 6 |
|
#define | DRMP3_VERSION_REVISION 28 |
|
#define | DRMP3_VERSION_STRING DRMP3_XSTRINGIFY(DRMP3_VERSION_MAJOR) "." DRMP3_XSTRINGIFY(DRMP3_VERSION_MINOR) "." DRMP3_XSTRINGIFY(DRMP3_VERSION_REVISION) |
|
#define | DRMP3_XSTRINGIFY(x) DRMP3_STRINGIFY(x) |
|
#define | DRMP3_ZERO_MEMORY(p, sz) memset((p), 0, (sz)) |
|
#define | DRMP3_ZERO_OBJECT(p) DRMP3_ZERO_MEMORY((p), sizeof(*(p))) |
|
#define | DRWAV_ACCESS_DENIED -6 |
|
#define | DRWAV_ACID_BYTES 24 |
|
#define | DRWAV_ADDRESS_FAMILY_NOT_SUPPORTED -43 |
|
#define | drwav_align(x, a) ((((x) + (a) - 1) / (a)) * (a)) |
|
#define | DRWAV_ALREADY_CONNECTED -46 |
|
#define | DRWAV_ALREADY_EXISTS -8 |
|
#define | DRWAV_ALREADY_IN_USE -23 |
|
#define | DRWAV_API extern |
|
#define | DRWAV_ASSERT(expression) assert(expression) |
|
#define | DRWAV_AT_END -53 |
|
#define | DRWAV_BAD_ADDRESS -24 |
|
#define | DRWAV_BAD_MESSAGE -31 |
|
#define | DRWAV_BAD_PIPE -26 |
|
#define | DRWAV_BAD_PROTOCOL -39 |
|
#define | DRWAV_BAD_SEEK -25 |
|
#define | DRWAV_BEXT_BYTES 602 |
|
#define | DRWAV_BEXT_DESCRIPTION_BYTES 256 |
|
#define | DRWAV_BEXT_ORIGINATOR_NAME_BYTES 32 |
|
#define | DRWAV_BEXT_ORIGINATOR_REF_BYTES 32 |
|
#define | DRWAV_BEXT_RESERVED_BYTES 180 |
|
#define | DRWAV_BEXT_UMID_BYTES 64 |
|
#define | DRWAV_BUSY -19 |
|
#define | DRWAV_CANCELLED -51 |
|
#define | drwav_clamp(x, lo, hi) (drwav_max((lo), drwav_min((hi), (x)))) |
|
#define | DRWAV_CONNECTION_REFUSED -48 |
|
#define | DRWAV_CONNECTION_RESET -45 |
|
#define | DRWAV_COPY_MEMORY(dst, src, sz) memcpy((dst), (src), (sz)) |
|
#define | drwav_countof(x) (sizeof(x) / sizeof(x[0])) |
|
#define | DRWAV_CUE_BYTES 4 |
|
#define | DRWAV_CUE_POINT_BYTES 24 |
|
#define | DRWAV_DEADLOCK -27 |
|
#define | DRWAV_DIRECTORY_NOT_EMPTY -16 |
|
#define | DRWAV_DOES_NOT_EXIST -7 |
|
#define | DRWAV_END_OF_FILE -17 |
|
#define | DRWAV_ERROR -1 |
|
#define | DRWAV_FALSE 0 |
|
#define | DRWAV_FREE(p) free((p)) |
|
#define | DRWAV_IN_PROGRESS -50 |
|
#define | DRWAV_INLINE |
|
#define | DRWAV_INST_BYTES 7 |
|
#define | DRWAV_INTERRUPT -21 |
|
#define | DRWAV_INVALID_ARGS -2 |
|
#define | DRWAV_INVALID_DATA -33 |
|
#define | DRWAV_INVALID_FILE -10 |
|
#define | DRWAV_INVALID_OPERATION -3 |
|
#define | DRWAV_IO_ERROR -20 |
|
#define | DRWAV_IS_DIRECTORY -15 |
|
#define | DRWAV_LIST_LABEL_OR_NOTE_BYTES 4 |
|
#define | DRWAV_LIST_LABELLED_TEXT_BYTES 20 |
|
#define | DRWAV_MALLOC(sz) malloc((sz)) |
|
#define | drwav_max(a, b) (((a) > (b)) ? (a) : (b)) |
|
#define | DRWAV_MAX_BITS_PER_SAMPLE 64 |
|
#define | DRWAV_MAX_CHANNELS 256 |
|
#define | DRWAV_MAX_SAMPLE_RATE 384000 |
|
#define | DRWAV_MAX_SIMD_VECTOR_SIZE 64 |
|
#define | DRWAV_MEMORY_ALREADY_MAPPED -52 |
|
#define | DRWAV_METADATA_ALIGNMENT 8 |
|
#define | drwav_min(a, b) (((a) < (b)) ? (a) : (b)) |
|
#define | DRWAV_NAME_TOO_LONG -13 |
|
#define | DRWAV_NO_ADDRESS -38 |
|
#define | DRWAV_NO_DATA_AVAILABLE -32 |
|
#define | DRWAV_NO_HOST -49 |
|
#define | DRWAV_NO_MESSAGE -30 |
|
#define | DRWAV_NO_NETWORK -35 |
|
#define | DRWAV_NO_SPACE -18 |
|
#define | DRWAV_NOT_CONNECTED -47 |
|
#define | DRWAV_NOT_DIRECTORY -14 |
|
#define | DRWAV_NOT_IMPLEMENTED -29 |
|
#define | DRWAV_NOT_SOCKET -37 |
|
#define | DRWAV_NOT_UNIQUE -36 |
|
#define | DRWAV_OUT_OF_MEMORY -4 |
|
#define | DRWAV_OUT_OF_RANGE -5 |
|
#define | DRWAV_PATH_TOO_LONG -12 |
|
#define | DRWAV_PRIVATE static |
|
#define | DRWAV_PROTOCOL_FAMILY_NOT_SUPPORTED -42 |
|
#define | DRWAV_PROTOCOL_NOT_SUPPORTED -41 |
|
#define | DRWAV_PROTOCOL_UNAVAILABLE -40 |
|
#define | DRWAV_REALLOC(p, sz) realloc((p), (sz)) |
|
#define | DRWAV_SEQUENTIAL 0x00000001 |
|
#define | DRWAV_SIZE_MAX 0xFFFFFFFF |
|
#define | DRWAV_SMPL_BYTES 36 |
|
#define | DRWAV_SMPL_LOOP_BYTES 24 |
|
#define | DRWAV_SOCKET_NOT_SUPPORTED -44 |
|
#define | DRWAV_STRINGIFY(x) #x |
|
#define | DRWAV_SUCCESS 0 |
|
#define | DRWAV_TIMEOUT -34 |
|
#define | DRWAV_TOO_BIG -11 |
|
#define | DRWAV_TOO_MANY_LINKS -28 |
|
#define | DRWAV_TOO_MANY_OPEN_FILES -9 |
|
#define | DRWAV_TRUE 1 |
|
#define | DRWAV_UNAVAILABLE -22 |
|
#define | DRWAV_VERSION_MAJOR 0 |
|
#define | DRWAV_VERSION_MINOR 13 |
|
#define | DRWAV_VERSION_REVISION 1 |
|
#define | DRWAV_VERSION_STRING DRWAV_XSTRINGIFY(DRWAV_VERSION_MAJOR) "." DRWAV_XSTRINGIFY(DRWAV_VERSION_MINOR) "." DRWAV_XSTRINGIFY(DRWAV_VERSION_REVISION) |
|
#define | DRWAV_XSTRINGIFY(x) DRWAV_STRINGIFY(x) |
|
#define | DRWAV_ZERO_MEMORY(p, sz) memset((p), 0, (sz)) |
|
#define | DRWAV_ZERO_OBJECT(p) DRWAV_ZERO_MEMORY((p), sizeof(*p)) |
|
#define | MA_64BIT |
|
#define | ma_abs(x) (((x) > 0) ? (x) : -(x)) |
|
#define | ma_align(x, a) ((x + (a-1)) & ~(a-1)) |
|
#define | ma_align_64(x) ma_align(x, 8) |
|
#define | MA_ASSERT(condition) assert(condition) |
|
#define | MA_ASSUME(x) while(0) |
|
#define | MA_BIQUAD_FIXED_POINT_SHIFT 14 |
|
#define | ma_buffer_frame_capacity(buffer, channels, format) (sizeof(buffer) / ma_get_bytes_per_sample(format) / (channels)) |
|
#define | MA_CHANNEL_CONVERTER_FIXED_POINT_SHIFT 12 |
|
#define | ma_clamp(x, lo, hi) (ma_max(lo, ma_min(x, hi))) |
|
#define | MA_COINIT_VALUE 0 /* 0 = COINIT_MULTITHREADED */ |
|
#define | MA_COMPILER_HAS_BUILTIN(x) 0 |
|
#define | MA_COPY_MEMORY(dst, src, sz) memcpy((dst), (src), (sz)) |
|
#define | ma_countof(x) (sizeof(x) / sizeof(x[0])) |
|
#define | MA_DATA_CONVERTER_STACK_BUFFER_SIZE 4096 |
|
#define | MA_DEFAULT_CAPTURE_DEVICE_NAME "Default Capture Device" |
|
#define | MA_DEFAULT_CHANNELS 2 |
|
#define | MA_DEFAULT_FORMAT ma_format_f32 |
|
#define | MA_DEFAULT_LCG_SEED 4321 |
|
#define | MA_DEFAULT_PERIOD_SIZE_IN_MILLISECONDS_CONSERVATIVE 100 |
|
#define | MA_DEFAULT_PERIOD_SIZE_IN_MILLISECONDS_LOW_LATENCY 10 |
|
#define | MA_DEFAULT_PERIODS 3 |
|
#define | MA_DEFAULT_PLAYBACK_DEVICE_NAME "Default Playback Device" |
|
#define | MA_DEFAULT_RESAMPLER_LPF_ORDER 4 |
|
#define | MA_DEFAULT_SAMPLE_RATE 48000 |
|
#define | MA_DEVICE_OP_KILL__NULL 3 |
|
#define | MA_DEVICE_OP_NONE__NULL 0 |
|
#define | MA_DEVICE_OP_START__NULL 1 |
|
#define | MA_DEVICE_OP_SUSPEND__NULL 2 |
|
#define | MA_FLT_MAX 3.402823466e+38F |
|
#define | MA_FREE(p) free((p)) |
|
#define | MA_HAS_FLAC |
|
#define | MA_HAS_MP3 |
|
#define | MA_HAS_PATH_API |
|
#define | MA_HAS_WAV |
|
#define | MA_LCG_A 48271 |
|
#define | MA_LCG_C 0 |
|
#define | MA_LCG_M 2147483647 |
|
#define | MA_MALLOC(sz) malloc((sz)) |
|
#define | ma_max(x, y) (((x) > (y)) ? (x) : (y)) |
|
#define | ma_min(x, y) (((x) < (y)) ? (x) : (y)) |
|
#define | MA_MOVE_MEMORY(dst, src, sz) memmove((dst), (src), (sz)) |
|
#define | MA_NO_CPUID |
|
#define | MA_NO_XGETBV |
|
#define | ma_offset_ptr(p, offset) (((ma_uint8*)(p)) + (offset)) |
|
#define | MA_PI 3.14159265358979323846264f |
|
#define | MA_PI_D 3.14159265358979323846264 |
|
#define | MA_PLANE_BACK 3 |
|
#define | MA_PLANE_BOTTOM 4 |
|
#define | MA_PLANE_FRONT 2 |
|
#define | MA_PLANE_LEFT 0 |
|
#define | MA_PLANE_RIGHT 1 |
|
#define | MA_PLANE_TOP 5 |
|
#define | MA_PREFERRED_SIMD MA_SIMD_NONE |
|
#define | MA_REALLOC(p, sz) realloc((p), (sz)) |
|
#define | MA_RESTRICT |
|
#define | MA_SIMD_AVX2 2 |
|
#define | MA_SIMD_NEON 3 |
|
#define | MA_SIMD_NONE 0 |
|
#define | MA_SIMD_SSE2 1 |
|
#define | MA_TAU 6.28318530717958647693f |
|
#define | MA_TAU_D 6.28318530717958647693 |
|
#define | MA_THREADCALL |
|
#define | MA_ZERO_MEMORY(p, sz) memset((p), 0, (sz)) |
|
#define | MA_ZERO_OBJECT(p) MA_ZERO_MEMORY((p), sizeof(*(p))) |
|
#define | miniaudio_c |
|
|
static C89ATOMIC_INLINE c89atomic_uint16 | c89atomic_compare_and_swap_16 (volatile c89atomic_uint16 *dst, c89atomic_uint16 expected, c89atomic_uint16 desired) |
|
static C89ATOMIC_INLINE c89atomic_uint32 | c89atomic_compare_and_swap_32 (volatile c89atomic_uint32 *dst, c89atomic_uint32 expected, c89atomic_uint32 desired) |
|
static C89ATOMIC_INLINE c89atomic_uint64 | c89atomic_compare_and_swap_64 (volatile c89atomic_uint64 *dst, c89atomic_uint64 expected, c89atomic_uint64 desired) |
|
static C89ATOMIC_INLINE c89atomic_uint8 | c89atomic_compare_and_swap_8 (volatile c89atomic_uint8 *dst, c89atomic_uint8 expected, c89atomic_uint8 desired) |
|
static C89ATOMIC_INLINE void * | c89atomic_compare_and_swap_ptr (volatile void **dst, void *expected, void *desired) |
|
c89atomic_bool | c89atomic_compare_exchange_strong_explicit_16 (volatile c89atomic_uint16 *dst, c89atomic_uint16 *expected, c89atomic_uint16 desired, c89atomic_memory_order successOrder, c89atomic_memory_order failureOrder) |
|
c89atomic_bool | c89atomic_compare_exchange_strong_explicit_32 (volatile c89atomic_uint32 *dst, c89atomic_uint32 *expected, c89atomic_uint32 desired, c89atomic_memory_order successOrder, c89atomic_memory_order failureOrder) |
|
c89atomic_bool | c89atomic_compare_exchange_strong_explicit_64 (volatile c89atomic_uint64 *dst, volatile c89atomic_uint64 *expected, c89atomic_uint64 desired, c89atomic_memory_order successOrder, c89atomic_memory_order failureOrder) |
|
c89atomic_bool | c89atomic_compare_exchange_strong_explicit_8 (volatile c89atomic_uint8 *dst, c89atomic_uint8 *expected, c89atomic_uint8 desired, c89atomic_memory_order successOrder, c89atomic_memory_order failureOrder) |
|
static C89ATOMIC_INLINE c89atomic_bool | c89atomic_compare_exchange_strong_explicit_ptr (volatile void **dst, volatile void **expected, void *desired, c89atomic_memory_order successOrder, c89atomic_memory_order failureOrder) |
|
static C89ATOMIC_INLINE c89atomic_bool | c89atomic_compare_exchange_weak_explicit_ptr (volatile void **dst, volatile void **expected, void *desired, c89atomic_memory_order successOrder, c89atomic_memory_order failureOrder) |
|
static C89ATOMIC_INLINE c89atomic_uint16 | c89atomic_exchange_explicit_16 (volatile c89atomic_uint16 *dst, c89atomic_uint16 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint32 | c89atomic_exchange_explicit_32 (volatile c89atomic_uint32 *dst, c89atomic_uint32 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint64 | c89atomic_exchange_explicit_64 (volatile c89atomic_uint64 *dst, c89atomic_uint64 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint8 | c89atomic_exchange_explicit_8 (volatile c89atomic_uint8 *dst, c89atomic_uint8 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE float | c89atomic_exchange_explicit_f32 (volatile float *dst, float src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE double | c89atomic_exchange_explicit_f64 (volatile double *dst, double src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE void * | c89atomic_exchange_explicit_ptr (volatile void **dst, void *src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint16 | c89atomic_fetch_add_explicit_16 (volatile c89atomic_uint16 *dst, c89atomic_uint16 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint32 | c89atomic_fetch_add_explicit_32 (volatile c89atomic_uint32 *dst, c89atomic_uint32 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint64 | c89atomic_fetch_add_explicit_64 (volatile c89atomic_uint64 *dst, c89atomic_uint64 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint8 | c89atomic_fetch_add_explicit_8 (volatile c89atomic_uint8 *dst, c89atomic_uint8 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint16 | c89atomic_fetch_and_explicit_16 (volatile c89atomic_uint16 *dst, c89atomic_uint16 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint32 | c89atomic_fetch_and_explicit_32 (volatile c89atomic_uint32 *dst, c89atomic_uint32 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint64 | c89atomic_fetch_and_explicit_64 (volatile c89atomic_uint64 *dst, c89atomic_uint64 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint8 | c89atomic_fetch_and_explicit_8 (volatile c89atomic_uint8 *dst, c89atomic_uint8 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint16 | c89atomic_fetch_or_explicit_16 (volatile c89atomic_uint16 *dst, c89atomic_uint16 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint32 | c89atomic_fetch_or_explicit_32 (volatile c89atomic_uint32 *dst, c89atomic_uint32 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint64 | c89atomic_fetch_or_explicit_64 (volatile c89atomic_uint64 *dst, c89atomic_uint64 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint8 | c89atomic_fetch_or_explicit_8 (volatile c89atomic_uint8 *dst, c89atomic_uint8 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint16 | c89atomic_fetch_sub_explicit_16 (volatile c89atomic_uint16 *dst, c89atomic_uint16 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint32 | c89atomic_fetch_sub_explicit_32 (volatile c89atomic_uint32 *dst, c89atomic_uint32 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint64 | c89atomic_fetch_sub_explicit_64 (volatile c89atomic_uint64 *dst, c89atomic_uint64 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint8 | c89atomic_fetch_sub_explicit_8 (volatile c89atomic_uint8 *dst, c89atomic_uint8 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint16 | c89atomic_fetch_xor_explicit_16 (volatile c89atomic_uint16 *dst, c89atomic_uint16 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint32 | c89atomic_fetch_xor_explicit_32 (volatile c89atomic_uint32 *dst, c89atomic_uint32 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint64 | c89atomic_fetch_xor_explicit_64 (volatile c89atomic_uint64 *dst, c89atomic_uint64 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint8 | c89atomic_fetch_xor_explicit_8 (volatile c89atomic_uint8 *dst, c89atomic_uint8 src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_bool | c89atomic_is_lock_free_16 (volatile void *ptr) |
|
static C89ATOMIC_INLINE c89atomic_bool | c89atomic_is_lock_free_32 (volatile void *ptr) |
|
static C89ATOMIC_INLINE c89atomic_bool | c89atomic_is_lock_free_64 (volatile void *ptr) |
|
static C89ATOMIC_INLINE c89atomic_bool | c89atomic_is_lock_free_8 (volatile void *ptr) |
|
static C89ATOMIC_INLINE c89atomic_bool | c89atomic_is_lock_free_ptr (volatile void **ptr) |
|
static C89ATOMIC_INLINE c89atomic_uint16 | c89atomic_load_explicit_16 (volatile const c89atomic_uint16 *ptr, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint32 | c89atomic_load_explicit_32 (volatile const c89atomic_uint32 *ptr, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint64 | c89atomic_load_explicit_64 (volatile const c89atomic_uint64 *ptr, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE c89atomic_uint8 | c89atomic_load_explicit_8 (volatile const c89atomic_uint8 *ptr, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE float | c89atomic_load_explicit_f32 (volatile float *ptr, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE double | c89atomic_load_explicit_f64 (volatile double *ptr, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE void * | c89atomic_load_explicit_ptr (volatile void **ptr, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE void | c89atomic_spinlock_lock (volatile c89atomic_spinlock *pSpinlock) |
|
static C89ATOMIC_INLINE void | c89atomic_spinlock_unlock (volatile c89atomic_spinlock *pSpinlock) |
|
static C89ATOMIC_INLINE void | c89atomic_store_explicit_f32 (volatile float *dst, float src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE void | c89atomic_store_explicit_f64 (volatile double *dst, double src, c89atomic_memory_order order) |
|
static C89ATOMIC_INLINE void | c89atomic_store_explicit_ptr (volatile void **dst, void *src, c89atomic_memory_order order) |
|
static DRFLAC_INLINE drflac_uint16 | drflac__be2host_16 (drflac_uint16 n) |
|
static DRFLAC_INLINE drflac_uint32 | drflac__be2host_32 (drflac_uint32 n) |
|
static DRFLAC_INLINE drflac_uint64 | drflac__be2host_64 (drflac_uint64 n) |
|
static DRFLAC_INLINE drflac_int32 | drflac__calculate_prediction_32 (drflac_uint32 order, drflac_int32 shift, const drflac_int32 *coefficients, drflac_int32 *pDecodedSamples) |
|
static DRFLAC_INLINE drflac_int32 | drflac__calculate_prediction_64 (drflac_uint32 order, drflac_int32 shift, const drflac_int32 *coefficients, drflac_int32 *pDecodedSamples) |
|
static DRFLAC_INLINE drflac_uint32 | drflac__clz (drflac_cache_t x) |
|
static DRFLAC_INLINE drflac_uint32 | drflac__clz_software (drflac_cache_t x) |
|
static DRFLAC_INLINE void | drflac__decode_block_header (drflac_uint32 blockHeader, drflac_uint8 *isLastBlock, drflac_uint8 *blockType, drflac_uint32 *blockSize) |
|
static drflac_result | drflac__decode_flac_frame (drflac *pFlac) |
|
static drflac_bool32 | drflac__decode_flac_frame_and_seek_forward_by_pcm_frames (drflac *pFlac, drflac_uint64 offset) |
|
static drflac_bool32 | drflac__decode_samples__constant (drflac_bs *bs, drflac_uint32 blockSize, drflac_uint32 subframeBitsPerSample, drflac_int32 *pDecodedSamples) |
|
static drflac_bool32 | drflac__decode_samples__fixed (drflac_bs *bs, drflac_uint32 blockSize, drflac_uint32 subframeBitsPerSample, drflac_uint8 lpcOrder, drflac_int32 *pDecodedSamples) |
|
static drflac_bool32 | drflac__decode_samples__lpc (drflac_bs *bs, drflac_uint32 blockSize, drflac_uint32 bitsPerSample, drflac_uint8 lpcOrder, drflac_int32 *pDecodedSamples) |
|
static drflac_bool32 | drflac__decode_samples__verbatim (drflac_bs *bs, drflac_uint32 blockSize, drflac_uint32 subframeBitsPerSample, drflac_int32 *pDecodedSamples) |
|
static drflac_bool32 | drflac__decode_samples_with_residual (drflac_bs *bs, drflac_uint32 bitsPerSample, drflac_uint32 blockSize, drflac_uint32 order, drflac_int32 shift, const drflac_int32 *coefficients, drflac_int32 *pDecodedSamples) |
|
static drflac_bool32 | drflac__decode_samples_with_residual__rice (drflac_bs *bs, drflac_uint32 bitsPerSample, drflac_uint32 count, drflac_uint8 riceParam, drflac_uint32 order, drflac_int32 shift, const drflac_int32 *coefficients, drflac_int32 *pSamplesOut) |
|
static drflac_bool32 | drflac__decode_samples_with_residual__rice__scalar (drflac_bs *bs, drflac_uint32 bitsPerSample, drflac_uint32 count, drflac_uint8 riceParam, drflac_uint32 order, drflac_int32 shift, const drflac_int32 *coefficients, drflac_int32 *pSamplesOut) |
|
static drflac_bool32 | drflac__decode_samples_with_residual__rice__scalar_zeroorder (drflac_bs *bs, drflac_uint32 bitsPerSample, drflac_uint32 count, drflac_uint8 riceParam, drflac_uint32 order, drflac_int32 shift, const drflac_int32 *coefficients, drflac_int32 *pSamplesOut) |
|
static drflac_bool32 | drflac__decode_samples_with_residual__unencoded (drflac_bs *bs, drflac_uint32 bitsPerSample, drflac_uint32 count, drflac_uint8 unencodedBitsPerSample, drflac_uint32 order, drflac_int32 shift, const drflac_int32 *coefficients, drflac_int32 *pSamplesOut) |
|
static drflac_bool32 | drflac__decode_subframe (drflac_bs *bs, drflac_frame *frame, int subframeIndex, drflac_int32 *pDecodedSamplesOut) |
|
static drflac_bool32 | drflac__find_and_seek_to_next_sync_code (drflac_bs *bs) |
|
static DRFLAC_INLINE drflac_uint16 | drflac__flush_crc16 (drflac_bs *bs) |
|
static void | drflac__free_default (void *p, void *pUserData) |
|
static void | drflac__free_from_callbacks (void *p, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
static DRFLAC_INLINE drflac_uint8 | drflac__get_channel_count_from_channel_assignment (drflac_int8 channelAssignment) |
|
static void | drflac__get_pcm_frame_range_of_current_flac_frame (drflac *pFlac, drflac_uint64 *pFirstPCMFrame, drflac_uint64 *pLastPCMFrame) |
|
static DRFLAC_INLINE drflac_bool32 | drflac__has_neon (void) |
|
static DRFLAC_NO_THREAD_SANITIZE void | drflac__init_cpu_caps (void) |
|
static void | drflac__init_from_info (drflac *pFlac, const drflac_init_info *pInit) |
|
static drflac_bool32 | drflac__init_private (drflac_init_info *pInit, drflac_read_proc onRead, drflac_seek_proc onSeek, drflac_meta_proc onMeta, drflac_container container, void *pUserData, void *pUserDataMD) |
|
static drflac_bool32 | drflac__init_private__native (drflac_init_info *pInit, drflac_read_proc onRead, drflac_seek_proc onSeek, drflac_meta_proc onMeta, void *pUserData, void *pUserDataMD, drflac_bool32 relaxed) |
|
static drflac_bool32 | drflac__init_private__ogg (drflac_init_info *pInit, drflac_read_proc onRead, drflac_seek_proc onSeek, drflac_meta_proc onMeta, void *pUserData, void *pUserDataMD, drflac_bool32 relaxed) |
|
static DRFLAC_INLINE drflac_bool32 | drflac__is_little_endian (void) |
|
static DRFLAC_INLINE drflac_uint32 | drflac__le2host_32 (drflac_uint32 n) |
|
static void * | drflac__malloc_default (size_t sz, void *pUserData) |
|
static void * | drflac__malloc_from_callbacks (size_t sz, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
static size_t | drflac__on_read_memory (void *pUserData, void *bufferOut, size_t bytesToRead) |
|
static size_t | drflac__on_read_ogg (void *pUserData, void *bufferOut, size_t bytesToRead) |
|
static size_t | drflac__on_read_stdio (void *pUserData, void *bufferOut, size_t bytesToRead) |
|
static drflac_bool32 | drflac__on_seek_memory (void *pUserData, int offset, drflac_seek_origin origin) |
|
static drflac_bool32 | drflac__on_seek_ogg (void *pUserData, int offset, drflac_seek_origin origin) |
|
static drflac_bool32 | drflac__on_seek_stdio (void *pUserData, int offset, drflac_seek_origin origin) |
|
static DRFLAC_INLINE drflac_bool32 | drflac__read_and_decode_block_header (drflac_read_proc onRead, void *pUserData, drflac_uint8 *isLastBlock, drflac_uint8 *blockType, drflac_uint32 *blockSize) |
|
static drflac_bool32 | drflac__read_and_decode_metadata (drflac_read_proc onRead, drflac_seek_proc onSeek, drflac_meta_proc onMeta, void *pUserData, void *pUserDataMD, drflac_uint64 *pFirstFramePos, drflac_uint64 *pSeektablePos, drflac_uint32 *pSeektableSize, drflac_allocation_callbacks *pAllocationCallbacks) |
|
static drflac_bool32 | drflac__read_and_decode_next_flac_frame (drflac *pFlac) |
|
static drflac_bool32 | drflac__read_and_seek_residual (drflac_bs *bs, drflac_uint32 blockSize, drflac_uint32 order) |
|
static drflac_bool32 | drflac__read_and_seek_residual__rice (drflac_bs *bs, drflac_uint32 count, drflac_uint8 riceParam) |
|
static drflac_bool32 | drflac__read_int32 (drflac_bs *bs, unsigned int bitCount, drflac_int32 *pResult) |
|
static drflac_bool32 | drflac__read_int8 (drflac_bs *bs, unsigned int bitCount, drflac_int8 *pResult) |
|
static drflac_bool32 | drflac__read_next_flac_frame_header (drflac_bs *bs, drflac_uint8 streaminfoBitsPerSample, drflac_frame_header *header) |
|
static DRFLAC_INLINE drflac_bool32 | drflac__read_rice_parts_x1 (drflac_bs *bs, drflac_uint8 riceParam, drflac_uint32 *pZeroCounterOut, drflac_uint32 *pRiceParamPartOut) |
|
static drflac_bool32 | drflac__read_streaminfo (drflac_read_proc onRead, void *pUserData, drflac_streaminfo *pStreamInfo) |
|
static drflac_bool32 | drflac__read_subframe_header (drflac_bs *bs, drflac_subframe *pSubframe) |
|
static drflac_bool32 | drflac__read_uint16 (drflac_bs *bs, unsigned int bitCount, drflac_uint16 *pResult) |
|
static DRFLAC_INLINE drflac_bool32 | drflac__read_uint32 (drflac_bs *bs, unsigned int bitCount, drflac_uint32 *pResultOut) |
|
static drflac_bool32 | drflac__read_uint8 (drflac_bs *bs, unsigned int bitCount, drflac_uint8 *pResult) |
|
static drflac_result | drflac__read_utf8_coded_number (drflac_bs *bs, drflac_uint64 *pNumberOut, drflac_uint8 *pCRCOut) |
|
static void * | drflac__realloc_default (void *p, size_t sz, void *pUserData) |
|
static void * | drflac__realloc_from_callbacks (void *p, size_t szNew, size_t szOld, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
static drflac_bool32 | drflac__reload_cache (drflac_bs *bs) |
|
static DRFLAC_INLINE drflac_bool32 | drflac__reload_l1_cache_from_l2 (drflac_bs *bs) |
|
static void | drflac__reset_cache (drflac_bs *bs) |
|
static DRFLAC_INLINE void | drflac__reset_crc16 (drflac_bs *bs) |
|
static drflac_bool32 | drflac__seek_bits (drflac_bs *bs, size_t bitsToSeek) |
|
static drflac_result | drflac__seek_flac_frame (drflac *pFlac) |
|
static drflac_uint64 | drflac__seek_forward_by_pcm_frames (drflac *pFlac, drflac_uint64 pcmFramesToSeek) |
|
static DRFLAC_INLINE drflac_bool32 | drflac__seek_past_next_set_bit (drflac_bs *bs, unsigned int *pOffsetOut) |
|
static DRFLAC_INLINE drflac_bool32 | drflac__seek_rice_parts (drflac_bs *bs, drflac_uint8 riceParam) |
|
static drflac_bool32 | drflac__seek_subframe (drflac_bs *bs, drflac_frame *frame, int subframeIndex) |
|
static drflac_bool32 | drflac__seek_to_approximate_flac_frame_to_byte (drflac *pFlac, drflac_uint64 targetByte, drflac_uint64 rangeLo, drflac_uint64 rangeHi, drflac_uint64 *pLastSuccessfulSeekOffset) |
|
static drflac_bool32 | drflac__seek_to_byte (drflac_bs *bs, drflac_uint64 offsetFromStart) |
|
static drflac_bool32 | drflac__seek_to_first_frame (drflac *pFlac) |
|
static DRFLAC_INLINE drflac_result | drflac__seek_to_next_flac_frame (drflac *pFlac) |
|
static drflac_bool32 | drflac__seek_to_pcm_frame__binary_search (drflac *pFlac, drflac_uint64 pcmFrameIndex) |
|
static drflac_bool32 | drflac__seek_to_pcm_frame__binary_search_internal (drflac *pFlac, drflac_uint64 pcmFrameIndex, drflac_uint64 byteRangeLo, drflac_uint64 byteRangeHi) |
|
static drflac_bool32 | drflac__seek_to_pcm_frame__brute_force (drflac *pFlac, drflac_uint64 pcmFrameIndex) |
|
static drflac_bool32 | drflac__seek_to_pcm_frame__seek_table (drflac *pFlac, drflac_uint64 pcmFrameIndex) |
|
static DRFLAC_INLINE drflac_uint16 | drflac__swap_endian_uint16 (drflac_uint16 n) |
|
static DRFLAC_INLINE drflac_uint32 | drflac__swap_endian_uint32 (drflac_uint32 n) |
|
static DRFLAC_INLINE drflac_uint64 | drflac__swap_endian_uint64 (drflac_uint64 n) |
|
static DRFLAC_INLINE drflac_uint32 | drflac__unsynchsafe_32 (drflac_uint32 n) |
|
static DRFLAC_INLINE void | drflac__update_crc16 (drflac_bs *bs) |
|
static drflac_allocation_callbacks | drflac_allocation_callbacks_from_miniaudio (const ma_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API void | drflac_close (drflac *pFlac) |
|
static DRFLAC_INLINE drflac_uint16 | drflac_crc16_byte (drflac_uint16 crc, drflac_uint8 data) |
|
static DRFLAC_INLINE drflac_uint16 | drflac_crc16_bytes (drflac_uint16 crc, drflac_cache_t data, drflac_uint32 byteCount) |
|
static DRFLAC_INLINE drflac_uint16 | drflac_crc16_cache (drflac_uint16 crc, drflac_cache_t data) |
|
static DRFLAC_INLINE drflac_uint32 | drflac_crc32_buffer (drflac_uint32 crc32, drflac_uint8 *pData, drflac_uint32 dataSize) |
|
static DRFLAC_INLINE drflac_uint32 | drflac_crc32_byte (drflac_uint32 crc32, drflac_uint8 data) |
|
static DRFLAC_INLINE drflac_uint8 | drflac_crc8 (drflac_uint8 crc, drflac_uint32 data, drflac_uint32 count) |
|
static DRFLAC_INLINE drflac_uint8 | drflac_crc8_byte (drflac_uint8 crc, drflac_uint8 data) |
|
static drflac_result | drflac_fopen (FILE **ppFile, const char *pFilePath, const char *pOpenMode) |
|
DRFLAC_API void | drflac_free (void *p, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
static DRFLAC_INLINE drflac_bool32 | drflac_has_sse2 (void) |
|
static DRFLAC_INLINE drflac_bool32 | drflac_has_sse41 (void) |
|
DRFLAC_API void | drflac_init_cuesheet_track_iterator (drflac_cuesheet_track_iterator *pIter, drflac_uint32 trackCount, const void *pTrackData) |
|
DRFLAC_API void | drflac_init_vorbis_comment_iterator (drflac_vorbis_comment_iterator *pIter, drflac_uint32 commentCount, const void *pComments) |
|
DRFLAC_API drflac_bool32 | drflac_next_cuesheet_track (drflac_cuesheet_track_iterator *pIter, drflac_cuesheet_track *pCuesheetTrack) |
|
const DRFLAC_API char * | drflac_next_vorbis_comment (drflac_vorbis_comment_iterator *pIter, drflac_uint32 *pCommentLengthOut) |
|
static DRFLAC_INLINE drflac_uint32 | drflac_ogg__get_page_body_size (drflac_ogg_page_header *pHeader) |
|
static DRFLAC_INLINE drflac_uint32 | drflac_ogg__get_page_header_size (drflac_ogg_page_header *pHeader) |
|
static DRFLAC_INLINE drflac_bool32 | drflac_ogg__is_capture_pattern (drflac_uint8 pattern[4]) |
|
static drflac_result | drflac_ogg__read_page_header (drflac_read_proc onRead, void *pUserData, drflac_ogg_page_header *pHeader, drflac_uint32 *pBytesRead, drflac_uint32 *pCRC32) |
|
static drflac_result | drflac_ogg__read_page_header_after_capture_pattern (drflac_read_proc onRead, void *pUserData, drflac_ogg_page_header *pHeader, drflac_uint32 *pBytesRead, drflac_uint32 *pCRC32) |
|
static drflac_bool32 | drflac_ogg__seek_to_pcm_frame (drflac *pFlac, drflac_uint64 pcmFrameIndex) |
|
static drflac_bool32 | drflac_oggbs__goto_next_page (drflac_oggbs *oggbs, drflac_ogg_crc_mismatch_recovery recoveryMethod) |
|
static size_t | drflac_oggbs__read_physical (drflac_oggbs *oggbs, void *bufferOut, size_t bytesToRead) |
|
static drflac_bool32 | drflac_oggbs__seek_physical (drflac_oggbs *oggbs, drflac_uint64 offset, drflac_seek_origin origin) |
|
DRFLAC_API drflac * | drflac_open (drflac_read_proc onRead, drflac_seek_proc onSeek, void *pUserData, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API float * | drflac_open_and_read_pcm_frames_f32 (drflac_read_proc onRead, drflac_seek_proc onSeek, void *pUserData, unsigned int *channels, unsigned int *sampleRate, drflac_uint64 *totalPCMFrameCount, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac_int16 * | drflac_open_and_read_pcm_frames_s16 (drflac_read_proc onRead, drflac_seek_proc onSeek, void *pUserData, unsigned int *channels, unsigned int *sampleRate, drflac_uint64 *totalPCMFrameCount, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac_int32 * | drflac_open_and_read_pcm_frames_s32 (drflac_read_proc onRead, drflac_seek_proc onSeek, void *pUserData, unsigned int *channels, unsigned int *sampleRate, drflac_uint64 *totalPCMFrameCount, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac * | drflac_open_file (const char *pFileName, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API float * | drflac_open_file_and_read_pcm_frames_f32 (const char *filename, unsigned int *channels, unsigned int *sampleRate, drflac_uint64 *totalPCMFrameCount, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac_int16 * | drflac_open_file_and_read_pcm_frames_s16 (const char *filename, unsigned int *channels, unsigned int *sampleRate, drflac_uint64 *totalPCMFrameCount, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac_int32 * | drflac_open_file_and_read_pcm_frames_s32 (const char *filename, unsigned int *channels, unsigned int *sampleRate, drflac_uint64 *totalPCMFrameCount, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac * | drflac_open_file_w (const wchar_t *pFileName, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac * | drflac_open_file_with_metadata (const char *pFileName, drflac_meta_proc onMeta, void *pUserData, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac * | drflac_open_file_with_metadata_w (const wchar_t *pFileName, drflac_meta_proc onMeta, void *pUserData, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac * | drflac_open_memory (const void *pData, size_t dataSize, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API float * | drflac_open_memory_and_read_pcm_frames_f32 (const void *data, size_t dataSize, unsigned int *channels, unsigned int *sampleRate, drflac_uint64 *totalPCMFrameCount, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac_int16 * | drflac_open_memory_and_read_pcm_frames_s16 (const void *data, size_t dataSize, unsigned int *channels, unsigned int *sampleRate, drflac_uint64 *totalPCMFrameCount, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac_int32 * | drflac_open_memory_and_read_pcm_frames_s32 (const void *data, size_t dataSize, unsigned int *channels, unsigned int *sampleRate, drflac_uint64 *totalPCMFrameCount, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac * | drflac_open_memory_with_metadata (const void *pData, size_t dataSize, drflac_meta_proc onMeta, void *pUserData, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac * | drflac_open_relaxed (drflac_read_proc onRead, drflac_seek_proc onSeek, drflac_container container, void *pUserData, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac * | drflac_open_with_metadata (drflac_read_proc onRead, drflac_seek_proc onSeek, drflac_meta_proc onMeta, void *pUserData, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
static drflac * | drflac_open_with_metadata_private (drflac_read_proc onRead, drflac_seek_proc onSeek, drflac_meta_proc onMeta, drflac_container container, void *pUserData, void *pUserDataMD, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac * | drflac_open_with_metadata_relaxed (drflac_read_proc onRead, drflac_seek_proc onSeek, drflac_meta_proc onMeta, drflac_container container, void *pUserData, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
DRFLAC_API drflac_uint64 | drflac_read_pcm_frames_f32 (drflac *pFlac, drflac_uint64 framesToRead, float *pBufferOut) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_f32__decode_independent_stereo (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, float *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_f32__decode_independent_stereo__scalar (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, float *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_f32__decode_left_side (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, float *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_f32__decode_left_side__scalar (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, float *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_f32__decode_mid_side (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, float *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_f32__decode_mid_side__scalar (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, float *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_f32__decode_right_side (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, float *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_f32__decode_right_side__scalar (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, float *pOutputSamples) |
|
DRFLAC_API drflac_uint64 | drflac_read_pcm_frames_s16 (drflac *pFlac, drflac_uint64 framesToRead, drflac_int16 *pBufferOut) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s16__decode_independent_stereo (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int16 *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s16__decode_independent_stereo__scalar (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int16 *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s16__decode_left_side (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int16 *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s16__decode_left_side__scalar (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int16 *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s16__decode_mid_side (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int16 *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s16__decode_mid_side__scalar (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int16 *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s16__decode_right_side (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int16 *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s16__decode_right_side__scalar (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int16 *pOutputSamples) |
|
DRFLAC_API drflac_uint64 | drflac_read_pcm_frames_s32 (drflac *pFlac, drflac_uint64 framesToRead, drflac_int32 *pBufferOut) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s32__decode_independent_stereo (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int32 *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s32__decode_independent_stereo__scalar (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int32 *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s32__decode_left_side (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int32 *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s32__decode_left_side__scalar (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int32 *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s32__decode_mid_side (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int32 *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s32__decode_mid_side__scalar (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int32 *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s32__decode_right_side (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int32 *pOutputSamples) |
|
static DRFLAC_INLINE void | drflac_read_pcm_frames_s32__decode_right_side__scalar (drflac *pFlac, drflac_uint64 frameCount, drflac_uint32 unusedBitsPerSample, const drflac_int32 *pInputSamples0, const drflac_int32 *pInputSamples1, drflac_int32 *pOutputSamples) |
|
static drflac_result | drflac_result_from_errno (int e) |
|
DRFLAC_API drflac_bool32 | drflac_seek_to_pcm_frame (drflac *pFlac, drflac_uint64 pcmFrameIndex) |
|
DRFLAC_API void | drflac_version (drflac_uint32 *pMajor, drflac_uint32 *pMinor, drflac_uint32 *pRevision) |
|
const DRFLAC_API char * | drflac_version_string (void) |
|
static drflac_result | drflac_wfopen (FILE **ppFile, const wchar_t *pFilePath, const wchar_t *pOpenMode, const drflac_allocation_callbacks *pAllocationCallbacks) |
|
static void | drmp3__accumulate_running_pcm_frame_count (drmp3 *pMP3, drmp3_uint32 pcmFrameCountIn, drmp3_uint64 *pRunningPCMFrameCount, float *pRunningPCMFrameCountFractionalPart) |
|
static void | drmp3__free_default (void *p, void *pUserData) |
|
static void | drmp3__free_from_callbacks (void *p, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
static float * | drmp3__full_read_and_close_f32 (drmp3 *pMP3, drmp3_config *pConfig, drmp3_uint64 *pTotalFrameCount) |
|
static drmp3_int16 * | drmp3__full_read_and_close_s16 (drmp3 *pMP3, drmp3_config *pConfig, drmp3_uint64 *pTotalFrameCount) |
|
static void * | drmp3__malloc_default (size_t sz, void *pUserData) |
|
static void * | drmp3__malloc_from_callbacks (size_t sz, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
static size_t | drmp3__on_read (drmp3 *pMP3, void *pBufferOut, size_t bytesToRead) |
|
static size_t | drmp3__on_read_memory (void *pUserData, void *pBufferOut, size_t bytesToRead) |
|
static size_t | drmp3__on_read_stdio (void *pUserData, void *pBufferOut, size_t bytesToRead) |
|
static drmp3_bool32 | drmp3__on_seek (drmp3 *pMP3, int offset, drmp3_seek_origin origin) |
|
static drmp3_bool32 | drmp3__on_seek_64 (drmp3 *pMP3, drmp3_uint64 offset, drmp3_seek_origin origin) |
|
static drmp3_bool32 | drmp3__on_seek_memory (void *pUserData, int byteOffset, drmp3_seek_origin origin) |
|
static drmp3_bool32 | drmp3__on_seek_stdio (void *pUserData, int offset, drmp3_seek_origin origin) |
|
static void * | drmp3__realloc_default (void *p, size_t sz, void *pUserData) |
|
static void * | drmp3__realloc_from_callbacks (void *p, size_t szNew, size_t szOld, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
static drmp3_allocation_callbacks | drmp3_allocation_callbacks_from_miniaudio (const ma_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API drmp3_bool32 | drmp3_bind_seek_table (drmp3 *pMP3, drmp3_uint32 seekPointCount, drmp3_seek_point *pSeekPoints) |
|
static drmp3_uint32 | drmp3_bs_get_bits (drmp3_bs *bs, int n) |
|
static void | drmp3_bs_init (drmp3_bs *bs, const drmp3_uint8 *data, int bytes) |
|
DRMP3_API drmp3_bool32 | drmp3_calculate_seek_points (drmp3 *pMP3, drmp3_uint32 *pSeekPointCount, drmp3_seek_point *pSeekPoints) |
|
static drmp3_allocation_callbacks | drmp3_copy_allocation_callbacks_or_defaults (const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
static DRMP3_INLINE double | drmp3_cos (double x) |
|
static drmp3_uint32 | drmp3_decode_next_frame (drmp3 *pMP3) |
|
static drmp3_uint32 | drmp3_decode_next_frame_ex (drmp3 *pMP3, drmp3d_sample_t *pPCMFrames) |
|
static drmp3_uint32 | drmp3_decode_next_frame_ex__callbacks (drmp3 *pMP3, drmp3d_sample_t *pPCMFrames) |
|
static drmp3_uint32 | drmp3_decode_next_frame_ex__memory (drmp3 *pMP3, drmp3d_sample_t *pPCMFrames) |
|
static DRMP3_INLINE double | drmp3_exp (double x) |
|
static drmp3_bool32 | drmp3_find_closest_seek_point (drmp3 *pMP3, drmp3_uint64 frameIndex, drmp3_uint32 *pSeekPointIndex) |
|
static drmp3_result | drmp3_fopen (FILE **ppFile, const char *pFilePath, const char *pOpenMode) |
|
DRMP3_API void | drmp3_free (void *p, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
static DRMP3_INLINE drmp3_uint32 | drmp3_gcf_u32 (drmp3_uint32 a, drmp3_uint32 b) |
|
DRMP3_API drmp3_bool32 | drmp3_get_mp3_and_pcm_frame_count (drmp3 *pMP3, drmp3_uint64 *pMP3FrameCount, drmp3_uint64 *pPCMFrameCount) |
|
DRMP3_API drmp3_uint64 | drmp3_get_mp3_frame_count (drmp3 *pMP3) |
|
DRMP3_API drmp3_uint64 | drmp3_get_pcm_frame_count (drmp3 *pMP3) |
|
static unsigned | drmp3_hdr_bitrate_kbps (const drmp3_uint8 *h) |
|
static int | drmp3_hdr_compare (const drmp3_uint8 *h1, const drmp3_uint8 *h2) |
|
static int | drmp3_hdr_frame_bytes (const drmp3_uint8 *h, int free_format_size) |
|
static unsigned | drmp3_hdr_frame_samples (const drmp3_uint8 *h) |
|
static int | drmp3_hdr_padding (const drmp3_uint8 *h) |
|
static unsigned | drmp3_hdr_sample_rate_hz (const drmp3_uint8 *h) |
|
static int | drmp3_hdr_valid (const drmp3_uint8 *h) |
|
DRMP3_API drmp3_bool32 | drmp3_init (drmp3 *pMP3, drmp3_read_proc onRead, drmp3_seek_proc onSeek, void *pUserData, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API drmp3_bool32 | drmp3_init_file (drmp3 *pMP3, const char *pFilePath, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API drmp3_bool32 | drmp3_init_file_w (drmp3 *pMP3, const wchar_t *pFilePath, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
static drmp3_bool32 | drmp3_init_internal (drmp3 *pMP3, drmp3_read_proc onRead, drmp3_seek_proc onSeek, void *pUserData, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API drmp3_bool32 | drmp3_init_memory (drmp3 *pMP3, const void *pData, size_t dataSize, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
static void | drmp3_L12_apply_scf_384 (drmp3_L12_scale_info *sci, const float *scf, float *dst) |
|
static int | drmp3_L12_dequantize_granule (float *grbuf, drmp3_bs *bs, drmp3_L12_scale_info *sci, int group_size) |
|
static void | drmp3_L12_read_scale_info (const drmp3_uint8 *hdr, drmp3_bs *bs, drmp3_L12_scale_info *sci) |
|
static void | drmp3_L12_read_scalefactors (drmp3_bs *bs, drmp3_uint8 *pba, drmp3_uint8 *scfcod, int bands, float *scf) |
|
static const drmp3_L12_subband_alloc * | drmp3_L12_subband_alloc_table (const drmp3_uint8 *hdr, drmp3_L12_scale_info *sci) |
|
static void | drmp3_L3_antialias (float *grbuf, int nbands) |
|
static void | drmp3_L3_change_sign (float *grbuf) |
|
static void | drmp3_L3_dct3_9 (float *y) |
|
static void | drmp3_L3_decode (drmp3dec *h, drmp3dec_scratch *s, drmp3_L3_gr_info *gr_info, int nch) |
|
static void | drmp3_L3_decode_scalefactors (const drmp3_uint8 *hdr, drmp3_uint8 *ist_pos, drmp3_bs *bs, const drmp3_L3_gr_info *gr, float *scf, int ch) |
|
static void | drmp3_L3_huffman (float *dst, drmp3_bs *bs, const drmp3_L3_gr_info *gr_info, const float *scf, int layer3gr_limit) |
|
static void | drmp3_L3_idct3 (float x0, float x1, float x2, float *dst) |
|
static void | drmp3_L3_imdct12 (float *x, float *dst, float *overlap) |
|
static void | drmp3_L3_imdct36 (float *grbuf, float *overlap, const float *window, int nbands) |
|
static void | drmp3_L3_imdct_gr (float *grbuf, float *overlap, unsigned block_type, unsigned n_long_bands) |
|
static void | drmp3_L3_imdct_short (float *grbuf, float *overlap, int nbands) |
|
static void | drmp3_L3_intensity_stereo (float *left, drmp3_uint8 *ist_pos, const drmp3_L3_gr_info *gr, const drmp3_uint8 *hdr) |
|
static void | drmp3_L3_intensity_stereo_band (float *left, int n, float kl, float kr) |
|
static float | drmp3_L3_ldexp_q2 (float y, int exp_q2) |
|
static void | drmp3_L3_midside_stereo (float *left, int n) |
|
static float | drmp3_L3_pow_43 (int x) |
|
static void | drmp3_L3_read_scalefactors (drmp3_uint8 *scf, drmp3_uint8 *ist_pos, const drmp3_uint8 *scf_size, const drmp3_uint8 *scf_count, drmp3_bs *bitbuf, int scfsi) |
|
static int | drmp3_L3_read_side_info (drmp3_bs *bs, drmp3_L3_gr_info *gr, const drmp3_uint8 *hdr) |
|
static void | drmp3_L3_reorder (float *grbuf, float *scratch, const drmp3_uint8 *sfb) |
|
static int | drmp3_L3_restore_reservoir (drmp3dec *h, drmp3_bs *bs, drmp3dec_scratch *s, int main_data_begin) |
|
static void | drmp3_L3_save_reservoir (drmp3dec *h, drmp3dec_scratch *s) |
|
static void | drmp3_L3_stereo_process (float *left, const drmp3_uint8 *ist_pos, const drmp3_uint8 *sfb, const drmp3_uint8 *hdr, int max_band[3], int mpeg2_sh) |
|
static void | drmp3_L3_stereo_top_band (const float *right, const drmp3_uint8 *sfb, int nbands, int max_band[3]) |
|
DRMP3_API void * | drmp3_malloc (size_t sz, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
static DRMP3_INLINE float | drmp3_mix_f32 (float x, float y, float a) |
|
static DRMP3_INLINE float | drmp3_mix_f32_fast (float x, float y, float a) |
|
DRMP3_API float * | drmp3_open_and_read_pcm_frames_f32 (drmp3_read_proc onRead, drmp3_seek_proc onSeek, void *pUserData, drmp3_config *pConfig, drmp3_uint64 *pTotalFrameCount, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API drmp3_int16 * | drmp3_open_and_read_pcm_frames_s16 (drmp3_read_proc onRead, drmp3_seek_proc onSeek, void *pUserData, drmp3_config *pConfig, drmp3_uint64 *pTotalFrameCount, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API float * | drmp3_open_file_and_read_pcm_frames_f32 (const char *filePath, drmp3_config *pConfig, drmp3_uint64 *pTotalFrameCount, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API drmp3_int16 * | drmp3_open_file_and_read_pcm_frames_s16 (const char *filePath, drmp3_config *pConfig, drmp3_uint64 *pTotalFrameCount, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API float * | drmp3_open_memory_and_read_pcm_frames_f32 (const void *pData, size_t dataSize, drmp3_config *pConfig, drmp3_uint64 *pTotalFrameCount, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API drmp3_int16 * | drmp3_open_memory_and_read_pcm_frames_s16 (const void *pData, size_t dataSize, drmp3_config *pConfig, drmp3_uint64 *pTotalFrameCount, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
DRMP3_API drmp3_uint64 | drmp3_read_pcm_frames_f32 (drmp3 *pMP3, drmp3_uint64 framesToRead, float *pBufferOut) |
|
static drmp3_uint64 | drmp3_read_pcm_frames_raw (drmp3 *pMP3, drmp3_uint64 framesToRead, void *pBufferOut) |
|
DRMP3_API drmp3_uint64 | drmp3_read_pcm_frames_s16 (drmp3 *pMP3, drmp3_uint64 framesToRead, drmp3_int16 *pBufferOut) |
|
static void | drmp3_reset (drmp3 *pMP3) |
|
static drmp3_result | drmp3_result_from_errno (int e) |
|
static void | drmp3_s16_to_f32 (float *dst, const drmp3_int16 *src, drmp3_uint64 sampleCount) |
|
static drmp3_bool32 | drmp3_seek_forward_by_pcm_frames__brute_force (drmp3 *pMP3, drmp3_uint64 frameOffset) |
|
DRMP3_API drmp3_bool32 | drmp3_seek_to_pcm_frame (drmp3 *pMP3, drmp3_uint64 frameIndex) |
|
static drmp3_bool32 | drmp3_seek_to_pcm_frame__brute_force (drmp3 *pMP3, drmp3_uint64 frameIndex) |
|
static drmp3_bool32 | drmp3_seek_to_pcm_frame__seek_table (drmp3 *pMP3, drmp3_uint64 frameIndex) |
|
static drmp3_bool32 | drmp3_seek_to_start_of_stream (drmp3 *pMP3) |
|
static DRMP3_INLINE double | drmp3_sin (double x) |
|
DRMP3_API void | drmp3_uninit (drmp3 *pMP3) |
|
DRMP3_API void | drmp3_version (drmp3_uint32 *pMajor, drmp3_uint32 *pMinor, drmp3_uint32 *pRevision) |
|
const DRMP3_API char * | drmp3_version_string (void) |
|
static drmp3_result | drmp3_wfopen (FILE **ppFile, const wchar_t *pFilePath, const wchar_t *pOpenMode, const drmp3_allocation_callbacks *pAllocationCallbacks) |
|
static void | drmp3d_DCT_II (float *grbuf, int n) |
|
static int | drmp3d_find_frame (const drmp3_uint8 *mp3, int mp3_bytes, int *free_format_bytes, int *ptr_frame_bytes) |
|
static int | drmp3d_match_frame (const drmp3_uint8 *hdr, int mp3_bytes, int frame_bytes) |
|
static drmp3_int16 | drmp3d_scale_pcm (float sample) |
|
static void | drmp3d_synth (float *xl, drmp3d_sample_t *dstl, int nch, float *lins) |
|
static void | drmp3d_synth_granule (float *qmf_state, float *grbuf, int nbands, int nch, drmp3d_sample_t *pcm, float *lins) |
|
static void | drmp3d_synth_pair (drmp3d_sample_t *pcm, int nch, const float *z) |
|
DRMP3_API int | drmp3dec_decode_frame (drmp3dec *dec, const drmp3_uint8 *mp3, int mp3_bytes, void *pcm, drmp3dec_frame_info *info) |
|
DRMP3_API void | drmp3dec_f32_to_s16 (const float *in, drmp3_int16 *out, size_t num_samples) |
|
DRMP3_API void | drmp3dec_init (drmp3dec *dec) |
|
static DRWAV_INLINE drwav_int16 | drwav__alaw_to_s16 (drwav_uint8 sampleIn) |
|
static DRWAV_INLINE drwav_uint16 | drwav__bswap16 (drwav_uint16 n) |
|
static DRWAV_INLINE drwav_uint32 | drwav__bswap32 (drwav_uint32 n) |
|
static DRWAV_INLINE drwav_uint64 | drwav__bswap64 (drwav_uint64 n) |
|
static DRWAV_INLINE float | drwav__bswap_f32 (float n) |
|
static DRWAV_INLINE double | drwav__bswap_f64 (double n) |
|
static DRWAV_INLINE drwav_int16 | drwav__bswap_s16 (drwav_int16 n) |
|
static DRWAV_INLINE void | drwav__bswap_s24 (drwav_uint8 *p) |
|
static DRWAV_INLINE drwav_int32 | drwav__bswap_s32 (drwav_int32 n) |
|
static DRWAV_INLINE void | drwav__bswap_samples (void *pSamples, drwav_uint64 sampleCount, drwav_uint32 bytesPerSample, drwav_uint16 format) |
|
static DRWAV_INLINE void | drwav__bswap_samples_f32 (float *pSamples, drwav_uint64 sampleCount) |
|
static DRWAV_INLINE void | drwav__bswap_samples_f64 (double *pSamples, drwav_uint64 sampleCount) |
|
static DRWAV_INLINE void | drwav__bswap_samples_ieee (void *pSamples, drwav_uint64 sampleCount, drwav_uint32 bytesPerSample) |
|
static DRWAV_INLINE void | drwav__bswap_samples_pcm (void *pSamples, drwav_uint64 sampleCount, drwav_uint32 bytesPerSample) |
|
static DRWAV_INLINE void | drwav__bswap_samples_s16 (drwav_int16 *pSamples, drwav_uint64 sampleCount) |
|
static DRWAV_INLINE void | drwav__bswap_samples_s24 (drwav_uint8 *pSamples, drwav_uint64 sampleCount) |
|
static DRWAV_INLINE void | drwav__bswap_samples_s32 (drwav_int32 *pSamples, drwav_uint64 sampleCount) |
|
DRWAV_PRIVATE drwav_bool32 | drwav__chunk_matches (drwav_uint64 allowedMetadataTypes, const drwav_uint8 *pChunkID, drwav_metadata_type type, const char *pID) |
|
DRWAV_PRIVATE unsigned int | drwav__chunk_padding_size_riff (drwav_uint64 chunkSize) |
|
DRWAV_PRIVATE unsigned int | drwav__chunk_padding_size_w64 (drwav_uint64 chunkSize) |
|
DRWAV_PRIVATE drwav_uint64 | drwav__data_chunk_size_rf64 (drwav_uint64 dataChunkSize) |
|
DRWAV_PRIVATE drwav_uint32 | drwav__data_chunk_size_riff (drwav_uint64 dataChunkSize) |
|
DRWAV_PRIVATE drwav_uint64 | drwav__data_chunk_size_w64 (drwav_uint64 dataChunkSize) |
|
DRWAV_PRIVATE void | drwav__free_default (void *p, void *pUserData) |
|
DRWAV_PRIVATE void | drwav__free_from_callbacks (void *p, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_PRIVATE void | drwav__ieee_to_f32 (float *pOut, const drwav_uint8 *pIn, size_t sampleCount, unsigned int bytesPerSample) |
|
DRWAV_PRIVATE void | drwav__ieee_to_s16 (drwav_int16 *pOut, const drwav_uint8 *pIn, size_t totalSampleCount, unsigned int bytesPerSample) |
|
DRWAV_PRIVATE void | drwav__ieee_to_s32 (drwav_int32 *pOut, const drwav_uint8 *pIn, size_t totalSampleCount, unsigned int bytesPerSample) |
|
static DRWAV_INLINE drwav_bool32 | drwav__is_compressed_format_tag (drwav_uint16 formatTag) |
|
static DRWAV_INLINE int | drwav__is_little_endian (void) |
|
DRWAV_PRIVATE void * | drwav__malloc_default (size_t sz, void *pUserData) |
|
DRWAV_PRIVATE void * | drwav__malloc_from_callbacks (size_t sz, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_PRIVATE drwav_result | drwav__metadata_alloc (drwav__metadata_parser *pParser, drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_PRIVATE char * | drwav__metadata_copy_string (drwav__metadata_parser *pParser, char *str, size_t maxToRead) |
|
DRWAV_PRIVATE drwav_uint8 * | drwav__metadata_get_memory (drwav__metadata_parser *pParser, size_t size, size_t align) |
|
DRWAV_PRIVATE size_t | drwav__metadata_memory_capacity (drwav__metadata_parser *pParser) |
|
DRWAV_PRIVATE size_t | drwav__metadata_parser_read (drwav__metadata_parser *pParser, void *pBufferOut, size_t bytesToRead, drwav_uint64 *pCursor) |
|
DRWAV_PRIVATE drwav_uint64 | drwav__metadata_process_chunk (drwav__metadata_parser *pParser, const drwav_chunk_header *pChunkHeader, drwav_uint64 allowedMetadataTypes) |
|
DRWAV_PRIVATE drwav_uint64 | drwav__metadata_process_info_text_chunk (drwav__metadata_parser *pParser, drwav_uint64 chunkSize, drwav_metadata_type type) |
|
DRWAV_PRIVATE drwav_uint64 | drwav__metadata_process_unknown_chunk (drwav__metadata_parser *pParser, const drwav_uint8 *pChunkId, drwav_uint64 chunkSize, drwav_metadata_location location) |
|
DRWAV_PRIVATE void | drwav__metadata_request_extra_memory_for_stage_2 (drwav__metadata_parser *pParser, size_t bytes, size_t align) |
|
static DRWAV_INLINE drwav_int16 | drwav__mulaw_to_s16 (drwav_uint8 sampleIn) |
|
DRWAV_PRIVATE size_t | drwav__on_read (drwav_read_proc onRead, void *pUserData, void *pBufferOut, size_t bytesToRead, drwav_uint64 *pCursor) |
|
DRWAV_PRIVATE size_t | drwav__on_read_memory (void *pUserData, void *pBufferOut, size_t bytesToRead) |
|
DRWAV_PRIVATE size_t | drwav__on_read_stdio (void *pUserData, void *pBufferOut, size_t bytesToRead) |
|
DRWAV_PRIVATE drwav_bool32 | drwav__on_seek_memory (void *pUserData, int offset, drwav_seek_origin origin) |
|
DRWAV_PRIVATE drwav_bool32 | drwav__on_seek_memory_write (void *pUserData, int offset, drwav_seek_origin origin) |
|
DRWAV_PRIVATE drwav_bool32 | drwav__on_seek_stdio (void *pUserData, int offset, drwav_seek_origin origin) |
|
DRWAV_PRIVATE size_t | drwav__on_write_memory (void *pUserData, const void *pDataIn, size_t bytesToWrite) |
|
DRWAV_PRIVATE size_t | drwav__on_write_stdio (void *pUserData, const void *pData, size_t bytesToWrite) |
|
DRWAV_PRIVATE void | drwav__pcm_to_f32 (float *pOut, const drwav_uint8 *pIn, size_t sampleCount, unsigned int bytesPerSample) |
|
DRWAV_PRIVATE void | drwav__pcm_to_s16 (drwav_int16 *pOut, const drwav_uint8 *pIn, size_t totalSampleCount, unsigned int bytesPerSample) |
|
DRWAV_PRIVATE void | drwav__pcm_to_s32 (drwav_int32 *pOut, const drwav_uint8 *pIn, size_t totalSampleCount, unsigned int bytesPerSample) |
|
DRWAV_PRIVATE drwav_uint64 | drwav__read_acid_to_metadata_obj (drwav__metadata_parser *pParser, drwav_metadata *pMetadata) |
|
DRWAV_PRIVATE drwav_uint64 | drwav__read_bext_to_metadata_obj (drwav__metadata_parser *pParser, drwav_metadata *pMetadata, drwav_uint64 chunkSize) |
|
DRWAV_PRIVATE drwav_result | drwav__read_chunk_header (drwav_read_proc onRead, void *pUserData, drwav_container container, drwav_uint64 *pRunningBytesReadOut, drwav_chunk_header *pHeaderOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav__read_cue_to_metadata_obj (drwav__metadata_parser *pParser, drwav_metadata *pMetadata) |
|
DRWAV_PRIVATE drwav_bool32 | drwav__read_fmt (drwav_read_proc onRead, drwav_seek_proc onSeek, void *pUserData, drwav_container container, drwav_uint64 *pRunningBytesReadOut, drwav_fmt *fmtOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav__read_inst_to_metadata_obj (drwav__metadata_parser *pParser, drwav_metadata *pMetadata) |
|
DRWAV_PRIVATE drwav_uint64 | drwav__read_list_label_or_note_to_metadata_obj (drwav__metadata_parser *pParser, drwav_metadata *pMetadata, drwav_uint64 chunkSize, drwav_metadata_type type) |
|
DRWAV_PRIVATE drwav_uint64 | drwav__read_list_labelled_cue_region_to_metadata_obj (drwav__metadata_parser *pParser, drwav_metadata *pMetadata, drwav_uint64 chunkSize) |
|
DRWAV_PRIVATE float * | drwav__read_pcm_frames_and_close_f32 (drwav *pWav, unsigned int *channels, unsigned int *sampleRate, drwav_uint64 *totalFrameCount) |
|
DRWAV_PRIVATE drwav_int16 * | drwav__read_pcm_frames_and_close_s16 (drwav *pWav, unsigned int *channels, unsigned int *sampleRate, drwav_uint64 *totalFrameCount) |
|
DRWAV_PRIVATE drwav_int32 * | drwav__read_pcm_frames_and_close_s32 (drwav *pWav, unsigned int *channels, unsigned int *sampleRate, drwav_uint64 *totalFrameCount) |
|
DRWAV_PRIVATE drwav_uint64 | drwav__read_smpl_to_metadata_obj (drwav__metadata_parser *pParser, drwav_metadata *pMetadata) |
|
DRWAV_PRIVATE void * | drwav__realloc_default (void *p, size_t sz, void *pUserData) |
|
DRWAV_PRIVATE void * | drwav__realloc_from_callbacks (void *p, size_t szNew, size_t szOld, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_PRIVATE drwav_uint64 | drwav__riff_chunk_size_rf64 (drwav_uint64 dataChunkSize, drwav_metadata *metadata, drwav_uint32 numMetadata) |
|
DRWAV_PRIVATE drwav_uint32 | drwav__riff_chunk_size_riff (drwav_uint64 dataChunkSize, drwav_metadata *pMetadata, drwav_uint32 metadataCount) |
|
DRWAV_PRIVATE drwav_uint64 | drwav__riff_chunk_size_w64 (drwav_uint64 dataChunkSize) |
|
DRWAV_PRIVATE drwav_bool32 | drwav__seek_forward (drwav_seek_proc onSeek, drwav_uint64 offset, void *pUserData) |
|
DRWAV_PRIVATE drwav_bool32 | drwav__seek_from_start (drwav_seek_proc onSeek, drwav_uint64 offset, void *pUserData) |
|
DRWAV_PRIVATE size_t | drwav__strlen_clamped (char *str, size_t maxToRead) |
|
DRWAV_PRIVATE size_t | drwav__write (drwav *pWav, const void *pData, size_t dataSize) |
|
DRWAV_PRIVATE size_t | drwav__write_byte (drwav *pWav, drwav_uint8 byte) |
|
DRWAV_PRIVATE size_t | drwav__write_f32ne_to_le (drwav *pWav, float value) |
|
DRWAV_PRIVATE size_t | drwav__write_or_count (drwav *pWav, const void *pData, size_t dataSize) |
|
DRWAV_PRIVATE size_t | drwav__write_or_count_byte (drwav *pWav, drwav_uint8 byte) |
|
DRWAV_PRIVATE size_t | drwav__write_or_count_f32ne_to_le (drwav *pWav, float value) |
|
DRWAV_PRIVATE size_t | drwav__write_or_count_metadata (drwav *pWav, drwav_metadata *pMetadatas, drwav_uint32 metadataCount) |
|
DRWAV_PRIVATE size_t | drwav__write_or_count_string_to_fixed_size_buf (drwav *pWav, char *str, size_t bufFixedSize) |
|
DRWAV_PRIVATE size_t | drwav__write_or_count_u16ne_to_le (drwav *pWav, drwav_uint16 value) |
|
DRWAV_PRIVATE size_t | drwav__write_or_count_u32ne_to_le (drwav *pWav, drwav_uint32 value) |
|
DRWAV_PRIVATE size_t | drwav__write_u16ne_to_le (drwav *pWav, drwav_uint16 value) |
|
DRWAV_PRIVATE size_t | drwav__write_u32ne_to_le (drwav *pWav, drwav_uint32 value) |
|
DRWAV_PRIVATE size_t | drwav__write_u64ne_to_le (drwav *pWav, drwav_uint64 value) |
|
DRWAV_API void | drwav_alaw_to_f32 (float *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_alaw_to_s16 (drwav_int16 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_alaw_to_s32 (drwav_int32 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
static drwav_allocation_callbacks | drwav_allocation_callbacks_from_miniaudio (const ma_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API float | drwav_bytes_to_f32 (const drwav_uint8 *data) |
|
static DRWAV_INLINE void | drwav_bytes_to_guid (const drwav_uint8 *data, drwav_uint8 *guid) |
|
DRWAV_API drwav_int16 | drwav_bytes_to_s16 (const drwav_uint8 *data) |
|
DRWAV_API drwav_int32 | drwav_bytes_to_s32 (const drwav_uint8 *data) |
|
DRWAV_API drwav_int64 | drwav_bytes_to_s64 (const drwav_uint8 *data) |
|
DRWAV_API drwav_uint16 | drwav_bytes_to_u16 (const drwav_uint8 *data) |
|
DRWAV_API drwav_uint32 | drwav_bytes_to_u32 (const drwav_uint8 *data) |
|
DRWAV_API drwav_uint64 | drwav_bytes_to_u64 (const drwav_uint8 *data) |
|
DRWAV_PRIVATE drwav_allocation_callbacks | drwav_copy_allocation_callbacks_or_defaults (const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API void | drwav_f32_to_s16 (drwav_int16 *pOut, const float *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_f32_to_s32 (drwav_int32 *pOut, const float *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_f64_to_f32 (float *pOut, const double *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_f64_to_s16 (drwav_int16 *pOut, const double *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_f64_to_s32 (drwav_int32 *pOut, const double *pIn, size_t sampleCount) |
|
DRWAV_API drwav_uint16 | drwav_fmt_get_format (const drwav_fmt *pFMT) |
|
DRWAV_PRIVATE drwav_result | drwav_fopen (FILE **ppFile, const char *pFilePath, const char *pOpenMode) |
|
DRWAV_API drwav_bool32 | drwav_fourcc_equal (const drwav_uint8 *a, const char *b) |
|
DRWAV_API void | drwav_free (void *p, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_PRIVATE drwav_uint32 | drwav_get_bytes_per_pcm_frame (drwav *pWav) |
|
DRWAV_API drwav_result | drwav_get_cursor_in_pcm_frames (drwav *pWav, drwav_uint64 *pCursor) |
|
DRWAV_API drwav_result | drwav_get_length_in_pcm_frames (drwav *pWav, drwav_uint64 *pLength) |
|
DRWAV_API drwav_bool32 | drwav_guid_equal (const drwav_uint8 a[16], const drwav_uint8 b[16]) |
|
DRWAV_API drwav_bool32 | drwav_init (drwav *pWav, drwav_read_proc onRead, drwav_seek_proc onSeek, void *pUserData, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_PRIVATE drwav_bool32 | drwav_init__internal (drwav *pWav, drwav_chunk_proc onChunk, void *pChunkUserData, drwav_uint32 flags) |
|
DRWAV_API drwav_bool32 | drwav_init_ex (drwav *pWav, drwav_read_proc onRead, drwav_seek_proc onSeek, drwav_chunk_proc onChunk, void *pReadSeekUserData, void *pChunkUserData, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file (drwav *pWav, const char *filename, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_PRIVATE drwav_bool32 | drwav_init_file__internal_FILE (drwav *pWav, FILE *pFile, drwav_chunk_proc onChunk, void *pChunkUserData, drwav_uint32 flags, drwav_metadata_type allowedMetadataTypes, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_ex (drwav *pWav, const char *filename, drwav_chunk_proc onChunk, void *pChunkUserData, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_ex_w (drwav *pWav, const wchar_t *filename, drwav_chunk_proc onChunk, void *pChunkUserData, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_w (drwav *pWav, const wchar_t *filename, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_with_metadata (drwav *pWav, const char *filename, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_with_metadata_w (drwav *pWav, const wchar_t *filename, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_write (drwav *pWav, const char *filename, const drwav_data_format *pFormat, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_PRIVATE drwav_bool32 | drwav_init_file_write__internal (drwav *pWav, const char *filename, const drwav_data_format *pFormat, drwav_uint64 totalSampleCount, drwav_bool32 isSequential, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_PRIVATE drwav_bool32 | drwav_init_file_write__internal_FILE (drwav *pWav, FILE *pFile, const drwav_data_format *pFormat, drwav_uint64 totalSampleCount, drwav_bool32 isSequential, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_write_sequential (drwav *pWav, const char *filename, const drwav_data_format *pFormat, drwav_uint64 totalSampleCount, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_write_sequential_pcm_frames (drwav *pWav, const char *filename, const drwav_data_format *pFormat, drwav_uint64 totalPCMFrameCount, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_write_sequential_pcm_frames_w (drwav *pWav, const wchar_t *filename, const drwav_data_format *pFormat, drwav_uint64 totalPCMFrameCount, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_write_sequential_w (drwav *pWav, const wchar_t *filename, const drwav_data_format *pFormat, drwav_uint64 totalSampleCount, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_file_write_w (drwav *pWav, const wchar_t *filename, const drwav_data_format *pFormat, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_PRIVATE drwav_bool32 | drwav_init_file_write_w__internal (drwav *pWav, const wchar_t *filename, const drwav_data_format *pFormat, drwav_uint64 totalSampleCount, drwav_bool32 isSequential, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_memory (drwav *pWav, const void *data, size_t dataSize, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_memory_ex (drwav *pWav, const void *data, size_t dataSize, drwav_chunk_proc onChunk, void *pChunkUserData, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_memory_with_metadata (drwav *pWav, const void *data, size_t dataSize, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_memory_write (drwav *pWav, void **ppData, size_t *pDataSize, const drwav_data_format *pFormat, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_PRIVATE drwav_bool32 | drwav_init_memory_write__internal (drwav *pWav, void **ppData, size_t *pDataSize, const drwav_data_format *pFormat, drwav_uint64 totalSampleCount, drwav_bool32 isSequential, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_memory_write_sequential (drwav *pWav, void **ppData, size_t *pDataSize, const drwav_data_format *pFormat, drwav_uint64 totalSampleCount, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_memory_write_sequential_pcm_frames (drwav *pWav, void **ppData, size_t *pDataSize, const drwav_data_format *pFormat, drwav_uint64 totalPCMFrameCount, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_with_metadata (drwav *pWav, drwav_read_proc onRead, drwav_seek_proc onSeek, void *pUserData, drwav_uint32 flags, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_write (drwav *pWav, const drwav_data_format *pFormat, drwav_write_proc onWrite, drwav_seek_proc onSeek, void *pUserData, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_PRIVATE drwav_bool32 | drwav_init_write__internal (drwav *pWav, const drwav_data_format *pFormat, drwav_uint64 totalSampleCount) |
|
DRWAV_API drwav_bool32 | drwav_init_write_sequential (drwav *pWav, const drwav_data_format *pFormat, drwav_uint64 totalSampleCount, drwav_write_proc onWrite, void *pUserData, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_write_sequential_pcm_frames (drwav *pWav, const drwav_data_format *pFormat, drwav_uint64 totalPCMFrameCount, drwav_write_proc onWrite, void *pUserData, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_bool32 | drwav_init_write_with_metadata (drwav *pWav, const drwav_data_format *pFormat, drwav_write_proc onWrite, drwav_seek_proc onSeek, void *pUserData, const drwav_allocation_callbacks *pAllocationCallbacks, drwav_metadata *pMetadata, drwav_uint32 metadataCount) |
|
DRWAV_API void | drwav_mulaw_to_f32 (float *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_mulaw_to_s16 (drwav_int16 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_mulaw_to_s32 (drwav_int32 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API float * | drwav_open_and_read_pcm_frames_f32 (drwav_read_proc onRead, drwav_seek_proc onSeek, void *pUserData, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int16 * | drwav_open_and_read_pcm_frames_s16 (drwav_read_proc onRead, drwav_seek_proc onSeek, void *pUserData, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int32 * | drwav_open_and_read_pcm_frames_s32 (drwav_read_proc onRead, drwav_seek_proc onSeek, void *pUserData, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API float * | drwav_open_file_and_read_pcm_frames_f32 (const char *filename, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API float * | drwav_open_file_and_read_pcm_frames_f32_w (const wchar_t *filename, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int16 * | drwav_open_file_and_read_pcm_frames_s16 (const char *filename, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int16 * | drwav_open_file_and_read_pcm_frames_s16_w (const wchar_t *filename, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int32 * | drwav_open_file_and_read_pcm_frames_s32 (const char *filename, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int32 * | drwav_open_file_and_read_pcm_frames_s32_w (const wchar_t *filename, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API float * | drwav_open_memory_and_read_pcm_frames_f32 (const void *data, size_t dataSize, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int16 * | drwav_open_memory_and_read_pcm_frames_s16 (const void *data, size_t dataSize, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_int32 * | drwav_open_memory_and_read_pcm_frames_s32 (const void *data, size_t dataSize, unsigned int *channelsOut, unsigned int *sampleRateOut, drwav_uint64 *totalFrameCountOut, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_PRIVATE drwav_bool32 | drwav_preinit (drwav *pWav, drwav_read_proc onRead, drwav_seek_proc onSeek, void *pReadSeekUserData, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_PRIVATE drwav_bool32 | drwav_preinit_write (drwav *pWav, const drwav_data_format *pFormat, drwav_bool32 isSequential, drwav_write_proc onWrite, drwav_seek_proc onSeek, void *pUserData, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames (drwav *pWav, drwav_uint64 framesToRead, void *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_be (drwav *pWav, drwav_uint64 framesToRead, void *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_f32 (drwav *pWav, drwav_uint64 framesToRead, float *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_f32__alaw (drwav *pWav, drwav_uint64 framesToRead, float *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_f32__ieee (drwav *pWav, drwav_uint64 framesToRead, float *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_f32__ima (drwav *pWav, drwav_uint64 framesToRead, float *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_f32__msadpcm (drwav *pWav, drwav_uint64 framesToRead, float *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_f32__mulaw (drwav *pWav, drwav_uint64 framesToRead, float *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_f32__pcm (drwav *pWav, drwav_uint64 framesToRead, float *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_f32be (drwav *pWav, drwav_uint64 framesToRead, float *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_f32le (drwav *pWav, drwav_uint64 framesToRead, float *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_le (drwav *pWav, drwav_uint64 framesToRead, void *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_s16 (drwav *pWav, drwav_uint64 framesToRead, drwav_int16 *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_s16__alaw (drwav *pWav, drwav_uint64 framesToRead, drwav_int16 *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_s16__ieee (drwav *pWav, drwav_uint64 framesToRead, drwav_int16 *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_s16__ima (drwav *pWav, drwav_uint64 samplesToRead, drwav_int16 *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_s16__msadpcm (drwav *pWav, drwav_uint64 samplesToRead, drwav_int16 *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_s16__mulaw (drwav *pWav, drwav_uint64 framesToRead, drwav_int16 *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_s16__pcm (drwav *pWav, drwav_uint64 framesToRead, drwav_int16 *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_s16be (drwav *pWav, drwav_uint64 framesToRead, drwav_int16 *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_s16le (drwav *pWav, drwav_uint64 framesToRead, drwav_int16 *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_s32 (drwav *pWav, drwav_uint64 framesToRead, drwav_int32 *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_s32__alaw (drwav *pWav, drwav_uint64 framesToRead, drwav_int32 *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_s32__ieee (drwav *pWav, drwav_uint64 framesToRead, drwav_int32 *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_s32__ima (drwav *pWav, drwav_uint64 framesToRead, drwav_int32 *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_s32__msadpcm (drwav *pWav, drwav_uint64 framesToRead, drwav_int32 *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_s32__mulaw (drwav *pWav, drwav_uint64 framesToRead, drwav_int32 *pBufferOut) |
|
DRWAV_PRIVATE drwav_uint64 | drwav_read_pcm_frames_s32__pcm (drwav *pWav, drwav_uint64 framesToRead, drwav_int32 *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_s32be (drwav *pWav, drwav_uint64 framesToRead, drwav_int32 *pBufferOut) |
|
DRWAV_API drwav_uint64 | drwav_read_pcm_frames_s32le (drwav *pWav, drwav_uint64 framesToRead, drwav_int32 *pBufferOut) |
|
DRWAV_API size_t | drwav_read_raw (drwav *pWav, size_t bytesToRead, void *pBufferOut) |
|
DRWAV_PRIVATE drwav_result | drwav_result_from_errno (int e) |
|
DRWAV_API void | drwav_s16_to_f32 (float *pOut, const drwav_int16 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_s16_to_s32 (drwav_int32 *pOut, const drwav_int16 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_s24_to_f32 (float *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_s24_to_s16 (drwav_int16 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_s24_to_s32 (drwav_int32 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_s32_to_f32 (float *pOut, const drwav_int32 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_s32_to_s16 (drwav_int16 *pOut, const drwav_int32 *pIn, size_t sampleCount) |
|
DRWAV_PRIVATE drwav_bool32 | drwav_seek_to_first_pcm_frame (drwav *pWav) |
|
DRWAV_API drwav_bool32 | drwav_seek_to_pcm_frame (drwav *pWav, drwav_uint64 targetFrameIndex) |
|
DRWAV_API drwav_metadata * | drwav_take_ownership_of_metadata (drwav *pWav) |
|
DRWAV_API drwav_uint64 | drwav_target_write_size_bytes (const drwav_data_format *pFormat, drwav_uint64 totalFrameCount, drwav_metadata *pMetadata, drwav_uint32 metadataCount) |
|
DRWAV_API void | drwav_u8_to_f32 (float *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_u8_to_s16 (drwav_int16 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API void | drwav_u8_to_s32 (drwav_int32 *pOut, const drwav_uint8 *pIn, size_t sampleCount) |
|
DRWAV_API drwav_result | drwav_uninit (drwav *pWav) |
|
DRWAV_API void | drwav_version (drwav_uint32 *pMajor, drwav_uint32 *pMinor, drwav_uint32 *pRevision) |
|
const DRWAV_API char * | drwav_version_string (void) |
|
DRWAV_PRIVATE drwav_result | drwav_wfopen (FILE **ppFile, const wchar_t *pFilePath, const wchar_t *pOpenMode, const drwav_allocation_callbacks *pAllocationCallbacks) |
|
DRWAV_API drwav_uint64 | drwav_write_pcm_frames (drwav *pWav, drwav_uint64 framesToWrite, const void *pData) |
|
DRWAV_API drwav_uint64 | drwav_write_pcm_frames_be (drwav *pWav, drwav_uint64 framesToWrite, const void *pData) |
|
DRWAV_API drwav_uint64 | drwav_write_pcm_frames_le (drwav *pWav, drwav_uint64 framesToWrite, const void *pData) |
|
DRWAV_API size_t | drwav_write_raw (drwav *pWav, size_t bytesToWrite, const void *pData) |
|
int | fileno (FILE *stream) |
|
static MA_INLINE void * | ma__calloc_from_callbacks (size_t sz, const ma_allocation_callbacks *pAllocationCallbacks) |
|
static void | ma__free_default (void *p, void *pUserData) |
|
static void | ma__free_from_callbacks (void *p, const ma_allocation_callbacks *pAllocationCallbacks) |
|
static ma_bool32 | ma__is_channel_map_valid (const ma_channel *channelMap, ma_uint32 channels) |
|
static void * | ma__malloc_default (size_t sz, void *pUserData) |
|
static void * | ma__malloc_from_callbacks (size_t sz, const ma_allocation_callbacks *pAllocationCallbacks) |
|
static void * | ma__realloc_default (void *p, size_t sz, void *pUserData) |
|
static void * | ma__realloc_from_callbacks (void *p, size_t szNew, size_t szOld, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API void | ma_aligned_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) |
|
static ma_result | ma_allocation_callbacks_init_copy (ma_allocation_callbacks *pDst, const ma_allocation_callbacks *pSrc) |
|
static ma_allocation_callbacks | ma_allocation_callbacks_init_default (void) |
|
MA_API void | ma_apply_volume_factor_f32 (float *pSamples, ma_uint64 sampleCount, float factor) |
|
MA_API void | ma_apply_volume_factor_pcm_frames (void *pPCMFrames, ma_uint64 frameCount, ma_format format, ma_uint32 channels, float factor) |
|
MA_API void | ma_apply_volume_factor_pcm_frames_f32 (float *pPCMFrames, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_apply_volume_factor_pcm_frames_s16 (ma_int16 *pPCMFrames, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_apply_volume_factor_pcm_frames_s24 (void *pPCMFrames, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_apply_volume_factor_pcm_frames_s32 (ma_int32 *pPCMFrames, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_apply_volume_factor_pcm_frames_u8 (ma_uint8 *pPCMFrames, ma_uint64 frameCount, ma_uint32 channels, 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_u8 (ma_uint8 *pSamples, ma_uint64 sampleCount, float factor) |
|
MA_API ma_result | ma_audio_buffer_alloc_and_init (const ma_audio_buffer_config *pConfig, ma_audio_buffer **ppAudioBuffer) |
|
MA_API ma_bool32 | ma_audio_buffer_at_end (const ma_audio_buffer *pAudioBuffer) |
|
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_get_available_frames (const ma_audio_buffer *pAudioBuffer, ma_uint64 *pAvailableFrames) |
|
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_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) |
|
static ma_result | ma_audio_buffer_init_ex (const ma_audio_buffer_config *pConfig, ma_bool32 doCopy, ma_audio_buffer *pAudioBuffer) |
|
MA_API ma_result | ma_audio_buffer_map (ma_audio_buffer *pAudioBuffer, void **ppFramesOut, ma_uint64 *pFrameCount) |
|
MA_API ma_uint64 | ma_audio_buffer_read_pcm_frames (ma_audio_buffer *pAudioBuffer, void *pFramesOut, ma_uint64 frameCount, ma_bool32 loop) |
|
static ma_result | ma_audio_buffer_ref__data_source_on_get_cursor (ma_data_source *pDataSource, ma_uint64 *pCursor) |
|
static ma_result | ma_audio_buffer_ref__data_source_on_get_data_format (ma_data_source *pDataSource, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate) |
|
static ma_result | ma_audio_buffer_ref__data_source_on_get_length (ma_data_source *pDataSource, ma_uint64 *pLength) |
|
static ma_result | ma_audio_buffer_ref__data_source_on_map (ma_data_source *pDataSource, void **ppFramesOut, ma_uint64 *pFrameCount) |
|
static ma_result | ma_audio_buffer_ref__data_source_on_read (ma_data_source *pDataSource, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
static ma_result | ma_audio_buffer_ref__data_source_on_seek (ma_data_source *pDataSource, ma_uint64 frameIndex) |
|
static ma_result | ma_audio_buffer_ref__data_source_on_unmap (ma_data_source *pDataSource, 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_available_frames (const ma_audio_buffer_ref *pAudioBufferRef, ma_uint64 *pAvailableFrames) |
|
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_init (ma_format format, ma_uint32 channels, const void *pData, ma_uint64 sizeInFrames, ma_audio_buffer_ref *pAudioBufferRef) |
|
MA_API ma_result | ma_audio_buffer_ref_map (ma_audio_buffer_ref *pAudioBufferRef, void **ppFramesOut, ma_uint64 *pFrameCount) |
|
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_set_data (ma_audio_buffer_ref *pAudioBufferRef, const void *pData, ma_uint64 sizeInFrames) |
|
MA_API void | ma_audio_buffer_ref_uninit (ma_audio_buffer_ref *pAudioBufferRef) |
|
MA_API ma_result | ma_audio_buffer_ref_unmap (ma_audio_buffer_ref *pAudioBufferRef, ma_uint64 frameCount) |
|
MA_API ma_result | ma_audio_buffer_seek_to_pcm_frame (ma_audio_buffer *pAudioBuffer, ma_uint64 frameIndex) |
|
MA_API void | ma_audio_buffer_uninit (ma_audio_buffer *pAudioBuffer) |
|
MA_API void | ma_audio_buffer_uninit_and_free (ma_audio_buffer *pAudioBuffer) |
|
static void | ma_audio_buffer_uninit_ex (ma_audio_buffer *pAudioBuffer, ma_bool32 doFree) |
|
MA_API ma_result | ma_audio_buffer_unmap (ma_audio_buffer *pAudioBuffer, ma_uint64 frameCount) |
|
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) |
|
static ma_int32 | ma_biquad_float_to_fp (double x) |
|
MA_API ma_uint32 | ma_biquad_get_latency (const ma_biquad *pBQ) |
|
MA_API ma_result | ma_biquad_init (const ma_biquad_config *pConfig, ma_biquad *pBQ) |
|
static MA_INLINE void | ma_biquad_process_pcm_frame_f32 (ma_biquad *pBQ, float *pY, const float *pX) |
|
static MA_INLINE void | ma_biquad_process_pcm_frame_f32__direct_form_2_transposed (ma_biquad *pBQ, float *pY, const float *pX) |
|
static MA_INLINE void | ma_biquad_process_pcm_frame_s16 (ma_biquad *pBQ, ma_int16 *pY, const ma_int16 *pX) |
|
static MA_INLINE void | ma_biquad_process_pcm_frame_s16__direct_form_2_transposed (ma_biquad *pBQ, ma_int16 *pY, const ma_int16 *pX) |
|
MA_API ma_result | ma_biquad_process_pcm_frames (ma_biquad *pBQ, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_result | ma_biquad_reinit (const ma_biquad_config *pConfig, ma_biquad *pBQ) |
|
MA_API void | ma_blend_f32 (float *pOut, float *pInA, float *pInB, float factor, ma_uint32 channels) |
|
static MA_INLINE ma_biquad_config | ma_bpf2__get_biquad_config (const ma_bpf2_config *pConfig) |
|
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_uint32 | ma_bpf2_get_latency (const ma_bpf2 *pBPF) |
|
MA_API ma_result | ma_bpf2_init (const ma_bpf2_config *pConfig, ma_bpf2 *pBPF) |
|
static MA_INLINE void | ma_bpf2_process_pcm_frame_f32 (ma_bpf2 *pBPF, float *pFrameOut, const float *pFrameIn) |
|
static MA_INLINE void | ma_bpf2_process_pcm_frame_s16 (ma_bpf2 *pBPF, ma_int16 *pFrameOut, const ma_int16 *pFrameIn) |
|
MA_API ma_result | ma_bpf2_process_pcm_frames (ma_bpf2 *pBPF, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_result | ma_bpf2_reinit (const ma_bpf2_config *pConfig, 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_uint32 | ma_bpf_get_latency (const ma_bpf *pBPF) |
|
MA_API ma_result | ma_bpf_init (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_result | ma_bpf_reinit (const ma_bpf_config *pConfig, ma_bpf *pBPF) |
|
static ma_result | ma_bpf_reinit__internal (const ma_bpf_config *pConfig, ma_bpf *pBPF, ma_bool32 isNew) |
|
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 ma_uint32 | ma_calculate_buffer_size_in_frames_from_milliseconds (ma_uint32 bufferSizeInMilliseconds, ma_uint32 sampleRate) |
|
MA_API ma_uint32 | ma_calculate_buffer_size_in_milliseconds_from_frames (ma_uint32 bufferSizeInFrames, ma_uint32 sampleRate) |
|
static float | ma_calculate_channel_position_rectangular_weight (ma_channel channelPositionA, ma_channel channelPositionB) |
|
MA_API ma_uint64 | ma_calculate_frame_count_after_resampling (ma_uint32 sampleRateOut, ma_uint32 sampleRateIn, ma_uint64 frameCountIn) |
|
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) |
|
static ma_int32 | ma_channel_converter_float_to_fixed (float x) |
|
MA_API ma_result | ma_channel_converter_init (const ma_channel_converter_config *pConfig, ma_channel_converter *pConverter) |
|
MA_API ma_result | ma_channel_converter_process_pcm_frames (ma_channel_converter *pConverter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
static ma_result | ma_channel_converter_process_pcm_frames__passthrough (ma_channel_converter *pConverter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
static ma_result | ma_channel_converter_process_pcm_frames__simple_mono_expansion (ma_channel_converter *pConverter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
static ma_result | ma_channel_converter_process_pcm_frames__simple_shuffle (ma_channel_converter *pConverter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
static ma_result | ma_channel_converter_process_pcm_frames__stereo_to_mono (ma_channel_converter *pConverter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
static ma_result | ma_channel_converter_process_pcm_frames__weights (ma_channel_converter *pConverter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API void | ma_channel_converter_uninit (ma_channel_converter *pConverter) |
|
MA_API ma_bool32 | ma_channel_map_blank (ma_uint32 channels, const ma_channel *pChannelMap) |
|
MA_API ma_bool32 | ma_channel_map_contains_channel_position (ma_uint32 channels, const ma_channel *pChannelMap, ma_channel channelPosition) |
|
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, const ma_channel *pIn, ma_uint32 channels) |
|
MA_API ma_bool32 | ma_channel_map_equal (ma_uint32 channels, const ma_channel *pChannelMapA, const ma_channel *pChannelMapB) |
|
MA_API ma_channel | ma_channel_map_get_channel (const ma_channel *pChannelMap, ma_uint32 channelCount, ma_uint32 channelIndex) |
|
MA_API ma_channel | ma_channel_map_get_default_channel (ma_uint32 channelCount, ma_uint32 channelIndex) |
|
MA_API void | ma_channel_map_init_blank (ma_uint32 channels, ma_channel *pChannelMap) |
|
MA_API ma_bool32 | ma_channel_map_valid (ma_uint32 channels, const ma_channel *pChannelMap) |
|
static MA_INLINE float | ma_clip_f32 (float x) |
|
static MA_INLINE ma_int16 | ma_clip_s16 (ma_int32 x) |
|
static MA_INLINE ma_int64 | ma_clip_s24 (ma_int64 x) |
|
static MA_INLINE ma_int32 | ma_clip_s32 (ma_int64 x) |
|
MA_API void | ma_clip_samples_f32 (float *p, ma_uint64 sampleCount) |
|
static MA_INLINE ma_uint8 | ma_clip_u8 (ma_int16 x) |
|
MA_API ma_context_config | ma_context_config_init () |
|
MA_API ma_result | ma_context_enumerate_devices (ma_context *pContext, ma_enum_devices_callback_proc callback, void *pUserData) |
|
static ma_result | ma_context_enumerate_devices__null (ma_context *pContext, ma_enum_devices_callback_proc callback, void *pUserData) |
|
MA_API ma_result | ma_context_get_device_info (ma_context *pContext, ma_device_type deviceType, const ma_device_id *pDeviceID, ma_share_mode shareMode, ma_device_info *pDeviceInfo) |
|
static ma_result | ma_context_get_device_info__null (ma_context *pContext, ma_device_type deviceType, const ma_device_id *pDeviceID, ma_device_info *pDeviceInfo) |
|
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) |
|
static ma_bool32 | ma_context_get_devices__enum_callback (ma_context *pContext, ma_device_type deviceType, const ma_device_info *pInfo, void *pUserData) |
|
MA_API ma_log * | ma_context_get_log (ma_context *pContext) |
|
MA_API ma_result | ma_context_init (const ma_backend backends[], ma_uint32 backendCount, const ma_context_config *pConfig, ma_context *pContext) |
|
static ma_result | ma_context_init__null (ma_context *pContext, const ma_context_config *pConfig, ma_backend_callbacks *pCallbacks) |
|
static ma_result | ma_context_init_backend_apis (ma_context *pContext) |
|
static ma_result | ma_context_init_backend_apis__nix (ma_context *pContext) |
|
static ma_bool32 | ma_context_is_backend_asynchronous (ma_context *pContext) |
|
MA_API ma_bool32 | ma_context_is_loopback_supported (ma_context *pContext) |
|
static ma_result | ma_context_post_error (ma_context *pContext, ma_device *pDevice, ma_uint32 logLevel, const char *message, ma_result resultCode) |
|
MA_API size_t | ma_context_sizeof () |
|
MA_API ma_result | ma_context_uninit (ma_context *pContext) |
|
static ma_result | ma_context_uninit__null (ma_context *pContext) |
|
static ma_result | ma_context_uninit_backend_apis (ma_context *pContext) |
|
static ma_result | ma_context_uninit_backend_apis__nix (ma_context *pContext) |
|
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) |
|
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 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_copy_and_apply_volume_factor_f32 (float *pSamplesOut, const float *pSamplesIn, ma_uint64 sampleCount, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_pcm_frames (void *pPCMFramesOut, const void *pPCMFramesIn, ma_uint64 frameCount, ma_format format, ma_uint32 channels, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_pcm_frames_f32 (float *pPCMFramesOut, const float *pPCMFramesIn, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_pcm_frames_s16 (ma_int16 *pPCMFramesOut, const ma_int16 *pPCMFramesIn, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_pcm_frames_s24 (void *pPCMFramesOut, const void *pPCMFramesIn, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_pcm_frames_s32 (ma_int32 *pPCMFramesOut, const ma_int32 *pPCMFramesIn, ma_uint64 frameCount, ma_uint32 channels, float factor) |
|
MA_API void | ma_copy_and_apply_volume_factor_pcm_frames_u8 (ma_uint8 *pPCMFramesOut, const ma_uint8 *pPCMFramesIn, ma_uint64 frameCount, ma_uint32 channels, 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_u8 (ma_uint8 *pSamplesOut, const ma_uint8 *pSamplesIn, ma_uint64 sampleCount, float factor) |
|
static MA_INLINE void | ma_copy_memory_64 (void *dst, const void *src, ma_uint64 sizeInBytes) |
|
MA_API void | ma_copy_pcm_frames (void *dst, const void *src, ma_uint64 frameCount, ma_format format, ma_uint32 channels) |
|
MA_API char * | ma_copy_string (const char *src, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API wchar_t * | ma_copy_string_w (const wchar_t *src, const ma_allocation_callbacks *pAllocationCallbacks) |
|
static MA_INLINE double | ma_cosd (double x) |
|
static MA_INLINE unsigned int | ma_count_set_bits (unsigned int x) |
|
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_data_converter_config | ma_data_converter_config_init_default () |
|
MA_API ma_uint64 | ma_data_converter_get_expected_output_frame_count (const ma_data_converter *pConverter, ma_uint64 inputFrameCount) |
|
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_uint64 | ma_data_converter_get_required_input_frame_count (const ma_data_converter *pConverter, ma_uint64 outputFrameCount) |
|
MA_API ma_result | ma_data_converter_init (const ma_data_converter_config *pConfig, ma_data_converter *pConverter) |
|
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) |
|
static ma_result | ma_data_converter_process_pcm_frames__channels_first (ma_data_converter *pConverter, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_data_converter_process_pcm_frames__channels_only (ma_data_converter *pConverter, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_data_converter_process_pcm_frames__format_only (ma_data_converter *pConverter, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_data_converter_process_pcm_frames__passthrough (ma_data_converter *pConverter, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_data_converter_process_pcm_frames__resample_only (ma_data_converter *pConverter, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_data_converter_process_pcm_frames__resample_with_format_conversion (ma_data_converter *pConverter, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_data_converter_process_pcm_frames__resampling_first (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 void | ma_data_converter_uninit (ma_data_converter *pConverter) |
|
MA_API ma_data_source_config | ma_data_source_config_init (void) |
|
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_data_format (ma_data_source *pDataSource, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate) |
|
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_init (const ma_data_source_config *pConfig, ma_data_source *pDataSource) |
|
MA_API ma_result | ma_data_source_map (ma_data_source *pDataSource, void **ppFramesOut, ma_uint64 *pFrameCount) |
|
MA_API ma_result | ma_data_source_read_pcm_frames (ma_data_source *pDataSource, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead, ma_bool32 loop) |
|
MA_API ma_result | ma_data_source_seek_pcm_frames (ma_data_source *pDataSource, ma_uint64 frameCount, ma_uint64 *pFramesSeeked, ma_bool32 loop) |
|
MA_API ma_result | ma_data_source_seek_to_pcm_frame (ma_data_source *pDataSource, ma_uint64 frameIndex) |
|
MA_API void | ma_data_source_uninit (ma_data_source *pDataSource) |
|
MA_API ma_result | ma_data_source_unmap (ma_data_source *pDataSource, ma_uint64 frameCount) |
|
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_from_vfs (ma_vfs *pVFS, 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) |
|
static ma_result | ma_decoder__data_source_on_get_cursor (ma_data_source *pDataSource, ma_uint64 *pCursor) |
|
static ma_result | ma_decoder__data_source_on_get_data_format (ma_data_source *pDataSource, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate) |
|
static ma_result | ma_decoder__data_source_on_get_length (ma_data_source *pDataSource, ma_uint64 *pLength) |
|
static ma_result | ma_decoder__data_source_on_read (ma_data_source *pDataSource, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
static ma_result | ma_decoder__data_source_on_seek (ma_data_source *pDataSource, ma_uint64 frameIndex) |
|
static ma_result | ma_decoder__full_decode_and_uninit (ma_decoder *pDecoder, ma_decoder_config *pConfigOut, ma_uint64 *pFrameCountOut, void **ppPCMFramesOut) |
|
static ma_result | ma_decoder__init_allocation_callbacks (const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
static ma_result | ma_decoder__init_data_converter (ma_decoder *pDecoder, const ma_decoder_config *pConfig) |
|
static size_t | ma_decoder__on_read_memory (ma_decoder *pDecoder, void *pBufferOut, size_t bytesToRead) |
|
static size_t | ma_decoder__on_read_vfs (ma_decoder *pDecoder, void *pBufferOut, size_t bytesToRead) |
|
static ma_bool32 | ma_decoder__on_seek_memory (ma_decoder *pDecoder, ma_int64 byteOffset, ma_seek_origin origin) |
|
static ma_bool32 | ma_decoder__on_seek_vfs (ma_decoder *pDecoder, ma_int64 offset, ma_seek_origin origin) |
|
static ma_result | ma_decoder__on_tell_memory (ma_decoder *pDecoder, ma_int64 *pCursor) |
|
static ma_result | ma_decoder__on_tell_vfs (ma_decoder *pDecoder, ma_int64 *pCursor) |
|
static ma_result | ma_decoder__postinit (const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
static ma_result | ma_decoder__preinit (ma_decoder_read_proc onRead, ma_decoder_seek_proc onSeek, ma_decoder_tell_proc onTell, void *pUserData, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
static ma_result | ma_decoder__preinit_memory (const void *pData, size_t dataSize, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
static ma_result | ma_decoder__preinit_vfs (ma_vfs *pVFS, const char *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
static ma_result | ma_decoder__preinit_vfs_w (ma_vfs *pVFS, const wchar_t *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
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_copy (const ma_decoder_config *pConfig) |
|
MA_API ma_decoder_config | ma_decoder_config_init_default () |
|
MA_API ma_result | ma_decoder_get_available_frames (ma_decoder *pDecoder, ma_uint64 *pAvailableFrames) |
|
MA_API ma_result | ma_decoder_get_cursor_in_pcm_frames (ma_decoder *pDecoder, ma_uint64 *pCursor) |
|
MA_API ma_uint64 | ma_decoder_get_length_in_pcm_frames (ma_decoder *pDecoder) |
|
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) |
|
static ma_result | ma_decoder_init__internal (ma_decoder_read_proc onRead, ma_decoder_seek_proc onSeek, void *pUserData, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
static ma_result | ma_decoder_init_custom__internal (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_flac (const char *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_file_flac_w (const wchar_t *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_file_mp3 (const char *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_file_mp3_w (const wchar_t *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_file_vorbis (const char *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_file_vorbis_w (const wchar_t *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_init_file_wav (const char *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_file_wav_w (const wchar_t *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_flac (ma_decoder_read_proc onRead, ma_decoder_seek_proc onSeek, void *pUserData, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
static ma_result | ma_decoder_init_flac__internal (const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
static ma_result | ma_decoder_init_from_vtable (const ma_decoding_backend_vtable *pVTable, void *pVTableUserData, 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_memory_flac (const void *pData, size_t dataSize, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_memory_mp3 (const void *pData, size_t dataSize, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_memory_vorbis (const void *pData, size_t dataSize, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_memory_wav (const void *pData, size_t dataSize, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_mp3 (ma_decoder_read_proc onRead, ma_decoder_seek_proc onSeek, void *pUserData, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
static ma_result | ma_decoder_init_mp3__internal (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_flac (ma_vfs *pVFS, const char *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_vfs_flac_w (ma_vfs *pVFS, const wchar_t *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_vfs_mp3 (ma_vfs *pVFS, const char *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_vfs_mp3_w (ma_vfs *pVFS, const wchar_t *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_vfs_vorbis (ma_vfs *pVFS, const char *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_vfs_vorbis_w (ma_vfs *pVFS, const wchar_t *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_vfs_wav (ma_vfs *pVFS, const char *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_vfs_wav_w (ma_vfs *pVFS, const wchar_t *pFilePath, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
MA_API ma_result | ma_decoder_init_vorbis (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_wav (ma_decoder_read_proc onRead, ma_decoder_seek_proc onSeek, void *pUserData, const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
static ma_result | ma_decoder_init_wav__internal (const ma_decoder_config *pConfig, ma_decoder *pDecoder) |
|
static ma_result | ma_decoder_internal_on_read__custom (void *pUserData, void *pBufferOut, size_t bytesToRead, size_t *pBytesRead) |
|
static ma_result | ma_decoder_internal_on_seek__custom (void *pUserData, ma_int64 offset, ma_seek_origin origin) |
|
static ma_result | ma_decoder_internal_on_tell__custom (void *pUserData, ma_int64 *pCursor) |
|
static ma_result | ma_decoder_read_bytes (ma_decoder *pDecoder, void *pBufferOut, size_t bytesToRead, size_t *pBytesRead) |
|
MA_API ma_uint64 | ma_decoder_read_pcm_frames (ma_decoder *pDecoder, void *pFramesOut, ma_uint64 frameCount) |
|
static ma_result | ma_decoder_seek_bytes (ma_decoder *pDecoder, ma_int64 byteOffset, ma_seek_origin origin) |
|
MA_API ma_result | ma_decoder_seek_to_pcm_frame (ma_decoder *pDecoder, ma_uint64 frameIndex) |
|
static ma_result | ma_decoder_tell_bytes (ma_decoder *pDecoder, ma_int64 *pCursor) |
|
MA_API ma_result | ma_decoder_uninit (ma_decoder *pDecoder) |
|
MA_API ma_decoding_backend_config | ma_decoding_backend_config_init (ma_format preferredFormat) |
|
static ma_result | ma_decoding_backend_get_channel_map__flac (void *pUserData, ma_data_source *pBackend, ma_channel *pChannelMap, size_t channelMapCap) |
|
static ma_result | ma_decoding_backend_get_channel_map__mp3 (void *pUserData, ma_data_source *pBackend, ma_channel *pChannelMap, size_t channelMapCap) |
|
static ma_result | ma_decoding_backend_get_channel_map__wav (void *pUserData, ma_data_source *pBackend, ma_channel *pChannelMap, size_t channelMapCap) |
|
static ma_result | ma_decoding_backend_init__flac (void *pUserData, ma_read_proc onRead, ma_seek_proc onSeek, ma_tell_proc onTell, void *pReadSeekTellUserData, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_source **ppBackend) |
|
static ma_result | ma_decoding_backend_init__mp3 (void *pUserData, ma_read_proc onRead, ma_seek_proc onSeek, ma_tell_proc onTell, void *pReadSeekTellUserData, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_source **ppBackend) |
|
static ma_result | ma_decoding_backend_init__wav (void *pUserData, ma_read_proc onRead, ma_seek_proc onSeek, ma_tell_proc onTell, void *pReadSeekTellUserData, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_source **ppBackend) |
|
static ma_result | ma_decoding_backend_init_file__flac (void *pUserData, const char *pFilePath, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_source **ppBackend) |
|
static ma_result | ma_decoding_backend_init_file__mp3 (void *pUserData, const char *pFilePath, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_source **ppBackend) |
|
static ma_result | ma_decoding_backend_init_file__wav (void *pUserData, const char *pFilePath, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_source **ppBackend) |
|
static ma_result | ma_decoding_backend_init_file_w__flac (void *pUserData, const wchar_t *pFilePath, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_source **ppBackend) |
|
static ma_result | ma_decoding_backend_init_file_w__mp3 (void *pUserData, const wchar_t *pFilePath, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_source **ppBackend) |
|
static ma_result | ma_decoding_backend_init_file_w__wav (void *pUserData, const wchar_t *pFilePath, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_source **ppBackend) |
|
static ma_result | ma_decoding_backend_init_memory__flac (void *pUserData, const void *pData, size_t dataSize, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_source **ppBackend) |
|
static ma_result | ma_decoding_backend_init_memory__mp3 (void *pUserData, const void *pData, size_t dataSize, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_source **ppBackend) |
|
static ma_result | ma_decoding_backend_init_memory__wav (void *pUserData, const void *pData, size_t dataSize, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_source **ppBackend) |
|
static void | ma_decoding_backend_uninit__flac (void *pUserData, ma_data_source *pBackend, const ma_allocation_callbacks *pAllocationCallbacks) |
|
static void | ma_decoding_backend_uninit__mp3 (void *pUserData, ma_data_source *pBackend, const ma_allocation_callbacks *pAllocationCallbacks) |
|
static void | ma_decoding_backend_uninit__wav (void *pUserData, ma_data_source *pBackend, const ma_allocation_callbacks *pAllocationCallbacks) |
|
static ma_result | ma_default_vfs_close (ma_vfs *pVFS, ma_vfs_file file) |
|
static ma_result | ma_default_vfs_close__stdio (ma_vfs *pVFS, ma_vfs_file file) |
|
static ma_result | ma_default_vfs_info (ma_vfs *pVFS, ma_vfs_file file, ma_file_info *pInfo) |
|
static ma_result | ma_default_vfs_info__stdio (ma_vfs *pVFS, ma_vfs_file file, ma_file_info *pInfo) |
|
MA_API ma_result | ma_default_vfs_init (ma_default_vfs *pVFS, const ma_allocation_callbacks *pAllocationCallbacks) |
|
static ma_result | ma_default_vfs_open (ma_vfs *pVFS, const char *pFilePath, ma_uint32 openMode, ma_vfs_file *pFile) |
|
static ma_result | ma_default_vfs_open__stdio (ma_vfs *pVFS, const char *pFilePath, ma_uint32 openMode, ma_vfs_file *pFile) |
|
static ma_result | ma_default_vfs_open_w (ma_vfs *pVFS, const wchar_t *pFilePath, ma_uint32 openMode, ma_vfs_file *pFile) |
|
static ma_result | ma_default_vfs_open_w__stdio (ma_vfs *pVFS, const wchar_t *pFilePath, ma_uint32 openMode, ma_vfs_file *pFile) |
|
static ma_result | ma_default_vfs_read (ma_vfs *pVFS, ma_vfs_file file, void *pDst, size_t sizeInBytes, size_t *pBytesRead) |
|
static ma_result | ma_default_vfs_read__stdio (ma_vfs *pVFS, ma_vfs_file file, void *pDst, size_t sizeInBytes, size_t *pBytesRead) |
|
static ma_result | ma_default_vfs_seek (ma_vfs *pVFS, ma_vfs_file file, ma_int64 offset, ma_seek_origin origin) |
|
static ma_result | ma_default_vfs_seek__stdio (ma_vfs *pVFS, ma_vfs_file file, ma_int64 offset, ma_seek_origin origin) |
|
static ma_result | ma_default_vfs_tell (ma_vfs *pVFS, ma_vfs_file file, ma_int64 *pCursor) |
|
static ma_result | ma_default_vfs_tell__stdio (ma_vfs *pVFS, ma_vfs_file file, ma_int64 *pCursor) |
|
static ma_result | ma_default_vfs_write (ma_vfs *pVFS, ma_vfs_file file, const void *pSrc, size_t sizeInBytes, size_t *pBytesWritten) |
|
static ma_result | ma_default_vfs_write__stdio (ma_vfs *pVFS, ma_vfs_file file, const void *pSrc, size_t sizeInBytes, size_t *pBytesWritten) |
|
static MA_INLINE double | ma_degrees_to_radians (double degrees) |
|
static MA_INLINE float | ma_degrees_to_radians_f (float degrees) |
|
MA_API void | ma_deinterleave_pcm_frames (ma_format format, ma_uint32 channels, ma_uint64 frameCount, const void *pInterleavedPCMFrames, void **ppDeinterleavedPCMFrames) |
|
static ma_result | ma_device__handle_duplex_callback_capture (ma_device *pDevice, ma_uint32 frameCountInDeviceFormat, const void *pFramesInDeviceFormat, ma_pcm_rb *pRB) |
|
static ma_result | ma_device__handle_duplex_callback_playback (ma_device *pDevice, ma_uint32 frameCount, void *pFramesInInternalFormat, ma_pcm_rb *pRB) |
|
static ma_bool32 | ma_device__is_initialized (ma_device *pDevice) |
|
static void | ma_device__on_data (ma_device *pDevice, void *pFramesOut, const void *pFramesIn, ma_uint32 frameCount) |
|
static ma_result | ma_device__post_init_setup (ma_device *pDevice, ma_device_type deviceType) |
|
static void | ma_device__read_frames_from_client (ma_device *pDevice, ma_uint32 frameCount, void *pFramesOut) |
|
static void | ma_device__send_frames_to_client (ma_device *pDevice, ma_uint32 frameCountInDeviceFormat, const void *pFramesInDeviceFormat) |
|
static MA_INLINE void | ma_device__set_state (ma_device *pDevice, ma_uint32 newState) |
|
static ma_result | ma_device_audio_thread__default_read_write (ma_device *pDevice) |
|
MA_API ma_device_config | ma_device_config_init (ma_device_type deviceType) |
|
static ma_bool32 | ma_device_descriptor_is_valid (const ma_device_descriptor *pDeviceDescriptor) |
|
static ma_result | ma_device_do_operation__null (ma_device *pDevice, ma_uint32 operation) |
|
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_master_gain_db (ma_device *pDevice, float *pGainDB) |
|
MA_API ma_result | ma_device_get_master_volume (ma_device *pDevice, float *pVolume) |
|
MA_API ma_uint32 | ma_device_get_state (const ma_device *pDevice) |
|
static ma_uint64 | ma_device_get_total_run_time_in_frames__null (ma_device *pDevice) |
|
MA_API ma_result | ma_device_handle_backend_data_callback (ma_device *pDevice, void *pOutput, const void *pInput, ma_uint32 frameCount) |
|
MA_API void | ma_device_info_add_native_data_format (ma_device_info *pDeviceInfo, ma_format format, ma_uint32 channels, ma_uint32 sampleRate, ma_uint32 flags) |
|
MA_API ma_result | ma_device_init (ma_context *pContext, const ma_device_config *pConfig, ma_device *pDevice) |
|
static ma_result | ma_device_init__null (ma_device *pDevice, const ma_device_config *pConfig, ma_device_descriptor *pDescriptorPlayback, ma_device_descriptor *pDescriptorCapture) |
|
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 ma_bool32 | ma_device_is_started (const ma_device *pDevice) |
|
static ma_result | ma_device_read__null (ma_device *pDevice, void *pPCMFrames, ma_uint32 frameCount, ma_uint32 *pFramesRead) |
|
MA_API ma_result | ma_device_set_master_gain_db (ma_device *pDevice, float gainDB) |
|
MA_API ma_result | ma_device_set_master_volume (ma_device *pDevice, float volume) |
|
MA_API ma_result | ma_device_start (ma_device *pDevice) |
|
static ma_result | ma_device_start__null (ma_device *pDevice) |
|
MA_API ma_result | ma_device_stop (ma_device *pDevice) |
|
static ma_result | ma_device_stop__null (ma_device *pDevice) |
|
static ma_thread_result MA_THREADCALL | ma_device_thread__null (void *pData) |
|
MA_API void | ma_device_uninit (ma_device *pDevice) |
|
static ma_result | ma_device_uninit__null (ma_device *pDevice) |
|
static ma_result | ma_device_write__null (ma_device *pDevice, const void *pPCMFrames, ma_uint32 frameCount, ma_uint32 *pFramesWritten) |
|
static MA_INLINE float | ma_dither_f32 (ma_dither_mode ditherMode, float ditherMin, float ditherMax) |
|
static MA_INLINE float | ma_dither_f32_rectangle (float ditherMin, float ditherMax) |
|
static MA_INLINE float | ma_dither_f32_triangle (float ditherMin, float ditherMax) |
|
static MA_INLINE ma_int32 | ma_dither_s32 (ma_dither_mode ditherMode, ma_int32 ditherMin, ma_int32 ditherMax) |
|
MA_API void | ma_dlclose (ma_context *pContext, ma_handle handle) |
|
MA_API ma_handle | ma_dlopen (ma_context *pContext, const char *filename) |
|
MA_API ma_proc | ma_dlsym (ma_context *pContext, ma_handle handle, const char *symbol) |
|
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) |
|
static drwav_bool32 | ma_encoder__internal_on_seek_wav (void *pUserData, int offset, drwav_seek_origin origin) |
|
static size_t | ma_encoder__internal_on_write_wav (void *pUserData, const void *pData, size_t bytesToWrite) |
|
static ma_result | ma_encoder__on_init_wav (ma_encoder *pEncoder) |
|
MA_API ma_bool32 | ma_encoder__on_seek_stdio (ma_encoder *pEncoder, int byteOffset, ma_seek_origin origin) |
|
static void | ma_encoder__on_uninit_wav (ma_encoder *pEncoder) |
|
static ma_uint64 | ma_encoder__on_write_pcm_frames_wav (ma_encoder *pEncoder, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API size_t | ma_encoder__on_write_stdio (ma_encoder *pEncoder, const void *pBufferIn, size_t bytesToWrite) |
|
MA_API ma_encoder_config | ma_encoder_config_init (ma_resource_format resourceFormat, 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__internal (ma_encoder_write_proc onWrite, ma_encoder_seek_proc onSeek, void *pUserData, 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 ma_result | ma_encoder_preinit (const ma_encoder_config *pConfig, ma_encoder *pEncoder) |
|
MA_API void | ma_encoder_uninit (ma_encoder *pEncoder) |
|
MA_API ma_uint64 | ma_encoder_write_pcm_frames (ma_encoder *pEncoder, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_result | ma_event_init (ma_event *pEvent) |
|
static ma_result | ma_event_init__posix (ma_event *pEvent) |
|
MA_API ma_result | ma_event_signal (ma_event *pEvent) |
|
static ma_result | ma_event_signal__posix (ma_event *pEvent) |
|
MA_API void | ma_event_uninit (ma_event *pEvent) |
|
static void | ma_event_uninit__posix (ma_event *pEvent) |
|
MA_API ma_result | ma_event_wait (ma_event *pEvent) |
|
static ma_result | ma_event_wait__posix (ma_event *pEvent) |
|
static MA_INLINE double | ma_expd (double x) |
|
MA_API float | ma_factor_to_gain_db (float factor) |
|
static size_t | ma_flac_dr_callback__read (void *pUserData, void *pBufferOut, size_t bytesToRead) |
|
static drflac_bool32 | ma_flac_dr_callback__seek (void *pUserData, int offset, drflac_seek_origin origin) |
|
static ma_result | ma_flac_ds_get_cursor (ma_data_source *pDataSource, ma_uint64 *pCursor) |
|
static ma_result | ma_flac_ds_get_data_format (ma_data_source *pDataSource, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate) |
|
static ma_result | ma_flac_ds_get_length (ma_data_source *pDataSource, ma_uint64 *pLength) |
|
static ma_result | ma_flac_ds_read (ma_data_source *pDataSource, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
static ma_result | ma_flac_ds_seek (ma_data_source *pDataSource, ma_uint64 frameIndex) |
|
MA_API ma_result | ma_flac_get_cursor_in_pcm_frames (ma_flac *pFlac, ma_uint64 *pCursor) |
|
MA_API ma_result | ma_flac_get_data_format (ma_flac *pFlac, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate, ma_channel *pChannelMap, size_t channelMapCap) |
|
MA_API ma_result | ma_flac_get_length_in_pcm_frames (ma_flac *pFlac, ma_uint64 *pLength) |
|
MA_API ma_result | ma_flac_init (ma_read_proc onRead, ma_seek_proc onSeek, ma_tell_proc onTell, void *pReadSeekTellUserData, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_flac *pFlac) |
|
MA_API ma_result | ma_flac_init_file (const char *pFilePath, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_flac *pFlac) |
|
MA_API ma_result | ma_flac_init_file_w (const wchar_t *pFilePath, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_flac *pFlac) |
|
static ma_result | ma_flac_init_internal (const ma_decoding_backend_config *pConfig, ma_flac *pFlac) |
|
MA_API ma_result | ma_flac_init_memory (const void *pData, size_t dataSize, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_flac *pFlac) |
|
MA_API ma_result | ma_flac_read_pcm_frames (ma_flac *pFlac, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
MA_API ma_result | ma_flac_seek_to_pcm_frame (ma_flac *pFlac, ma_uint64 frameIndex) |
|
MA_API void | ma_flac_uninit (ma_flac *pFlac, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_fopen (FILE **ppFile, const char *pFilePath, const char *pOpenMode) |
|
MA_API void | ma_free (void *p, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API float | ma_gain_db_to_factor (float gain) |
|
static MA_INLINE ma_uint32 | ma_gcf_u32 (ma_uint32 a, ma_uint32 b) |
|
const MA_API char * | ma_get_backend_name (ma_backend backend) |
|
MA_API ma_uint32 | ma_get_bytes_per_sample (ma_format format) |
|
MA_API ma_result | ma_get_enabled_backends (ma_backend *pBackends, size_t backendCap, size_t *pBackendCount) |
|
const MA_API char * | ma_get_format_name (ma_format format) |
|
MA_API ma_uint32 | ma_get_format_priority_index (ma_format format) |
|
MA_API void | ma_get_standard_channel_map (ma_standard_channel_map standardChannelMap, ma_uint32 channels, ma_channel *pChannelMap) |
|
static void | ma_get_standard_channel_map_alsa (ma_uint32 channels, ma_channel *pChannelMap) |
|
static void | ma_get_standard_channel_map_flac (ma_uint32 channels, ma_channel *pChannelMap) |
|
static void | ma_get_standard_channel_map_microsoft (ma_uint32 channels, ma_channel *pChannelMap) |
|
static void | ma_get_standard_channel_map_rfc3551 (ma_uint32 channels, ma_channel *pChannelMap) |
|
static void | ma_get_standard_channel_map_sndio (ma_uint32 channels, ma_channel *pChannelMap) |
|
static void | ma_get_standard_channel_map_sound4 (ma_uint32 channels, ma_channel *pChannelMap) |
|
static void | ma_get_standard_channel_map_vorbis (ma_uint32 channels, ma_channel *pChannelMap) |
|
static MA_INLINE ma_bool32 | ma_has_avx2 (void) |
|
static MA_INLINE ma_bool32 | ma_has_avx512f (void) |
|
static MA_INLINE ma_bool32 | ma_has_neon (void) |
|
static MA_INLINE ma_bool32 | ma_has_sse2 (void) |
|
static MA_INLINE ma_biquad_config | ma_hishelf2__get_biquad_config (const ma_hishelf2_config *pConfig) |
|
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_uint32 | ma_hishelf2_get_latency (const ma_hishelf2 *pFilter) |
|
MA_API ma_result | ma_hishelf2_init (const ma_hishelf2_config *pConfig, ma_hishelf2 *pFilter) |
|
static MA_INLINE void | ma_hishelf2_process_pcm_frame_f32 (ma_hishelf2 *pFilter, float *pFrameOut, const float *pFrameIn) |
|
static MA_INLINE void | ma_hishelf2_process_pcm_frame_s16 (ma_hishelf2 *pFilter, ma_int16 *pFrameOut, const ma_int16 *pFrameIn) |
|
MA_API ma_result | ma_hishelf2_process_pcm_frames (ma_hishelf2 *pFilter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_result | ma_hishelf2_reinit (const ma_hishelf2_config *pConfig, ma_hishelf2 *pFilter) |
|
MA_API ma_hpf1_config | ma_hpf1_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, double cutoffFrequency) |
|
MA_API ma_uint32 | ma_hpf1_get_latency (const ma_hpf1 *pHPF) |
|
MA_API ma_result | ma_hpf1_init (const ma_hpf1_config *pConfig, ma_hpf1 *pHPF) |
|
static MA_INLINE void | ma_hpf1_process_pcm_frame_f32 (ma_hpf1 *pHPF, float *pY, const float *pX) |
|
static MA_INLINE void | ma_hpf1_process_pcm_frame_s16 (ma_hpf1 *pHPF, ma_int16 *pY, const ma_int16 *pX) |
|
MA_API ma_result | ma_hpf1_process_pcm_frames (ma_hpf1 *pHPF, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_result | ma_hpf1_reinit (const ma_hpf1_config *pConfig, ma_hpf1 *pHPF) |
|
static MA_INLINE ma_biquad_config | ma_hpf2__get_biquad_config (const ma_hpf2_config *pConfig) |
|
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_uint32 | ma_hpf2_get_latency (const ma_hpf2 *pHPF) |
|
MA_API ma_result | ma_hpf2_init (const ma_hpf2_config *pConfig, ma_hpf2 *pHPF) |
|
static MA_INLINE void | ma_hpf2_process_pcm_frame_f32 (ma_hpf2 *pHPF, float *pFrameOut, const float *pFrameIn) |
|
static MA_INLINE void | ma_hpf2_process_pcm_frame_s16 (ma_hpf2 *pHPF, ma_int16 *pFrameOut, const ma_int16 *pFrameIn) |
|
MA_API ma_result | ma_hpf2_process_pcm_frames (ma_hpf2 *pHPF, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_result | ma_hpf2_reinit (const ma_hpf2_config *pConfig, 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_uint32 | ma_hpf_get_latency (const ma_hpf *pHPF) |
|
MA_API ma_result | ma_hpf_init (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_result | ma_hpf_reinit (const ma_hpf_config *pConfig, ma_hpf *pHPF) |
|
static ma_result | ma_hpf_reinit__internal (const ma_hpf_config *pConfig, ma_hpf *pHPF, ma_bool32 isNew) |
|
MA_API void | ma_interleave_pcm_frames (ma_format format, ma_uint32 channels, ma_uint64 frameCount, const void **ppDeinterleavedPCMFrames, void *pInterleavedPCMFrames) |
|
MA_API ma_bool32 | ma_is_backend_enabled (ma_backend backend) |
|
static MA_INLINE ma_bool32 | ma_is_big_endian (void) |
|
static MA_INLINE ma_bool32 | ma_is_little_endian (void) |
|
MA_API ma_bool32 | ma_is_loopback_supported (ma_backend backend) |
|
static ma_bool32 | ma_is_spatial_channel_position (ma_channel channelPosition) |
|
static MA_INLINE ma_bool32 | ma_is_standard_sample_rate (ma_uint32 sampleRate) |
|
MA_API int | ma_itoa_s (int value, char *dst, size_t dstSizeInBytes, int radix) |
|
static MA_INLINE float | ma_lcg_rand_f32 (ma_lcg *pLCG) |
|
static MA_INLINE double | ma_lcg_rand_f64 (ma_lcg *pLCG) |
|
static MA_INLINE float | ma_lcg_rand_range_f32 (ma_lcg *pLCG, float lo, float hi) |
|
static MA_INLINE ma_int32 | ma_lcg_rand_range_s32 (ma_lcg *pLCG, ma_int32 lo, ma_int32 hi) |
|
static MA_INLINE ma_int16 | ma_lcg_rand_s16 (ma_lcg *pLCG) |
|
static MA_INLINE ma_int32 | ma_lcg_rand_s32 (ma_lcg *pLCG) |
|
static MA_INLINE ma_uint32 | ma_lcg_rand_u32 (ma_lcg *pLCG) |
|
static MA_INLINE void | ma_lcg_seed (ma_lcg *pLCG, ma_int32 seed) |
|
static void | ma_linear_resampler_adjust_timer_for_new_rate (ma_linear_resampler *pResampler, ma_uint32 oldSampleRateOut, ma_uint32 newSampleRateOut) |
|
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_uint64 | ma_linear_resampler_get_expected_output_frame_count (const ma_linear_resampler *pResampler, ma_uint64 inputFrameCount) |
|
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_uint64 | ma_linear_resampler_get_required_input_frame_count (const ma_linear_resampler *pResampler, ma_uint64 outputFrameCount) |
|
MA_API ma_result | ma_linear_resampler_init (const ma_linear_resampler_config *pConfig, ma_linear_resampler *pResampler) |
|
static void | ma_linear_resampler_interpolate_frame_f32 (ma_linear_resampler *pResampler, float *MA_RESTRICT pFrameOut) |
|
static void | ma_linear_resampler_interpolate_frame_s16 (ma_linear_resampler *pResampler, ma_int16 *MA_RESTRICT pFrameOut) |
|
static MA_INLINE ma_int16 | ma_linear_resampler_mix_s16 (ma_int16 x, ma_int16 y, ma_int32 a, const ma_int32 shift) |
|
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) |
|
static ma_result | ma_linear_resampler_process_pcm_frames_f32 (ma_linear_resampler *pResampler, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_linear_resampler_process_pcm_frames_f32_downsample (ma_linear_resampler *pResampler, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_linear_resampler_process_pcm_frames_f32_upsample (ma_linear_resampler *pResampler, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_linear_resampler_process_pcm_frames_s16 (ma_linear_resampler *pResampler, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_linear_resampler_process_pcm_frames_s16_downsample (ma_linear_resampler *pResampler, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_linear_resampler_process_pcm_frames_s16_upsample (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) |
|
static ma_result | ma_linear_resampler_set_rate_internal (ma_linear_resampler *pResampler, ma_uint32 sampleRateIn, ma_uint32 sampleRateOut, ma_bool32 isResamplerAlreadyInitialized) |
|
MA_API ma_result | ma_linear_resampler_set_rate_ratio (ma_linear_resampler *pResampler, float ratioInOut) |
|
MA_API void | ma_linear_resampler_uninit (ma_linear_resampler *pResampler) |
|
static MA_INLINE double | ma_log10d (double x) |
|
static MA_INLINE float | ma_log10f (float x) |
|
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) |
|
const MA_API char * | ma_log_level_to_string (ma_uint32 logLevel) |
|
static void | ma_log_lock (ma_log *pLog) |
|
MA_API ma_result | ma_log_post (ma_log *pLog, ma_uint32 level, const char *pMessage) |
|
MA_API ma_result | ma_log_postf (ma_log *pLog, ma_uint32 level, const char *pFormat,...) |
|
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_register_callback (ma_log *pLog, ma_log_callback callback) |
|
MA_API void | ma_log_uninit (ma_log *pLog) |
|
static void | ma_log_unlock (ma_log *pLog) |
|
MA_API ma_result | ma_log_unregister_callback (ma_log *pLog, ma_log_callback callback) |
|
static MA_INLINE double | ma_logd (double x) |
|
static MA_INLINE ma_biquad_config | ma_loshelf2__get_biquad_config (const ma_loshelf2_config *pConfig) |
|
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_uint32 | ma_loshelf2_get_latency (const ma_loshelf2 *pFilter) |
|
MA_API ma_result | ma_loshelf2_init (const ma_loshelf2_config *pConfig, ma_loshelf2 *pFilter) |
|
static MA_INLINE void | ma_loshelf2_process_pcm_frame_f32 (ma_loshelf2 *pFilter, float *pFrameOut, const float *pFrameIn) |
|
static MA_INLINE void | ma_loshelf2_process_pcm_frame_s16 (ma_loshelf2 *pFilter, ma_int16 *pFrameOut, const ma_int16 *pFrameIn) |
|
MA_API ma_result | ma_loshelf2_process_pcm_frames (ma_loshelf2 *pFilter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_result | ma_loshelf2_reinit (const ma_loshelf2_config *pConfig, ma_loshelf2 *pFilter) |
|
MA_API ma_lpf1_config | ma_lpf1_config_init (ma_format format, ma_uint32 channels, ma_uint32 sampleRate, double cutoffFrequency) |
|
MA_API ma_uint32 | ma_lpf1_get_latency (const ma_lpf1 *pLPF) |
|
MA_API ma_result | ma_lpf1_init (const ma_lpf1_config *pConfig, ma_lpf1 *pLPF) |
|
static MA_INLINE void | ma_lpf1_process_pcm_frame_f32 (ma_lpf1 *pLPF, float *pY, const float *pX) |
|
static MA_INLINE void | ma_lpf1_process_pcm_frame_s16 (ma_lpf1 *pLPF, ma_int16 *pY, const ma_int16 *pX) |
|
MA_API ma_result | ma_lpf1_process_pcm_frames (ma_lpf1 *pLPF, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_result | ma_lpf1_reinit (const ma_lpf1_config *pConfig, ma_lpf1 *pLPF) |
|
static MA_INLINE ma_biquad_config | ma_lpf2__get_biquad_config (const ma_lpf2_config *pConfig) |
|
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_uint32 | ma_lpf2_get_latency (const ma_lpf2 *pLPF) |
|
MA_API ma_result | ma_lpf2_init (const ma_lpf2_config *pConfig, ma_lpf2 *pLPF) |
|
static MA_INLINE void | ma_lpf2_process_pcm_frame_f32 (ma_lpf2 *pLPF, float *pFrameOut, const float *pFrameIn) |
|
static MA_INLINE void | ma_lpf2_process_pcm_frame_s16 (ma_lpf2 *pLPF, ma_int16 *pFrameOut, const ma_int16 *pFrameIn) |
|
MA_API ma_result | ma_lpf2_process_pcm_frames (ma_lpf2 *pLPF, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_result | ma_lpf2_reinit (const ma_lpf2_config *pConfig, 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_uint32 | ma_lpf_get_latency (const ma_lpf *pLPF) |
|
MA_API ma_result | ma_lpf_init (const ma_lpf_config *pConfig, ma_lpf *pLPF) |
|
static MA_INLINE void | ma_lpf_process_pcm_frame_f32 (ma_lpf *pLPF, float *pY, const void *pX) |
|
static MA_INLINE void | ma_lpf_process_pcm_frame_s16 (ma_lpf *pLPF, ma_int16 *pY, const ma_int16 *pX) |
|
MA_API ma_result | ma_lpf_process_pcm_frames (ma_lpf *pLPF, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_result | ma_lpf_reinit (const ma_lpf_config *pConfig, ma_lpf *pLPF) |
|
static ma_result | ma_lpf_reinit__internal (const ma_lpf_config *pConfig, ma_lpf *pLPF, ma_bool32 isNew) |
|
MA_API void * | ma_malloc (size_t sz, const ma_allocation_callbacks *pAllocationCallbacks) |
|
static MA_INLINE float | ma_mix_f32 (float x, float y, float a) |
|
static MA_INLINE float | ma_mix_f32_fast (float x, float y, float a) |
|
static MA_INLINE double | ma_mix_f64 (double x, double y, double a) |
|
static MA_INLINE double | ma_mix_f64_fast (double x, double y, double a) |
|
static size_t | ma_mp3_dr_callback__read (void *pUserData, void *pBufferOut, size_t bytesToRead) |
|
static drmp3_bool32 | ma_mp3_dr_callback__seek (void *pUserData, int offset, drmp3_seek_origin origin) |
|
static ma_result | ma_mp3_ds_get_cursor (ma_data_source *pDataSource, ma_uint64 *pCursor) |
|
static ma_result | ma_mp3_ds_get_data_format (ma_data_source *pDataSource, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate) |
|
static ma_result | ma_mp3_ds_get_length (ma_data_source *pDataSource, ma_uint64 *pLength) |
|
static ma_result | ma_mp3_ds_read (ma_data_source *pDataSource, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
static ma_result | ma_mp3_ds_seek (ma_data_source *pDataSource, ma_uint64 frameIndex) |
|
MA_API ma_result | ma_mp3_get_cursor_in_pcm_frames (ma_mp3 *pMP3, ma_uint64 *pCursor) |
|
MA_API ma_result | ma_mp3_get_data_format (ma_mp3 *pMP3, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate, ma_channel *pChannelMap, size_t channelMapCap) |
|
MA_API ma_result | ma_mp3_get_length_in_pcm_frames (ma_mp3 *pMP3, ma_uint64 *pLength) |
|
MA_API ma_result | ma_mp3_init (ma_read_proc onRead, ma_seek_proc onSeek, ma_tell_proc onTell, void *pReadSeekTellUserData, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_mp3 *pMP3) |
|
MA_API ma_result | ma_mp3_init_file (const char *pFilePath, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_mp3 *pMP3) |
|
MA_API ma_result | ma_mp3_init_file_w (const wchar_t *pFilePath, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_mp3 *pMP3) |
|
static ma_result | ma_mp3_init_internal (const ma_decoding_backend_config *pConfig, ma_mp3 *pMP3) |
|
MA_API ma_result | ma_mp3_init_memory (const void *pData, size_t dataSize, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_mp3 *pMP3) |
|
MA_API ma_result | ma_mp3_read_pcm_frames (ma_mp3 *pMP3, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
MA_API ma_result | ma_mp3_seek_to_pcm_frame (ma_mp3 *pMP3, ma_uint64 frameIndex) |
|
MA_API void | ma_mp3_uninit (ma_mp3 *pMP3, const ma_allocation_callbacks *pAllocationCallbacks) |
|
MA_API ma_result | ma_mutex_init (ma_mutex *pMutex) |
|
static ma_result | ma_mutex_init__posix (ma_mutex *pMutex) |
|
MA_API void | ma_mutex_lock (ma_mutex *pMutex) |
|
static void | ma_mutex_lock__posix (ma_mutex *pMutex) |
|
MA_API void | ma_mutex_uninit (ma_mutex *pMutex) |
|
static void | ma_mutex_uninit__posix (ma_mutex *pMutex) |
|
MA_API void | ma_mutex_unlock (ma_mutex *pMutex) |
|
static void | ma_mutex_unlock__posix (ma_mutex *pMutex) |
|
static MA_INLINE unsigned int | ma_next_power_of_2 (unsigned int x) |
|
static ma_result | ma_noise__data_source_on_get_data_format (ma_data_source *pDataSource, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate) |
|
static ma_result | ma_noise__data_source_on_read (ma_data_source *pDataSource, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
static ma_result | ma_noise__data_source_on_seek (ma_data_source *pDataSource, ma_uint64 frameIndex) |
|
MA_API ma_noise_config | ma_noise_config_init (ma_format format, ma_uint32 channels, ma_noise_type type, ma_int32 seed, double amplitude) |
|
static MA_INLINE float | ma_noise_f32_brownian (ma_noise *pNoise, ma_uint32 iChannel) |
|
static MA_INLINE float | ma_noise_f32_pink (ma_noise *pNoise, ma_uint32 iChannel) |
|
static MA_INLINE float | ma_noise_f32_white (ma_noise *pNoise) |
|
MA_API ma_result | ma_noise_init (const ma_noise_config *pConfig, ma_noise *pNoise) |
|
MA_API ma_uint64 | ma_noise_read_pcm_frames (ma_noise *pNoise, void *pFramesOut, ma_uint64 frameCount) |
|
static MA_INLINE ma_uint64 | ma_noise_read_pcm_frames__brownian (ma_noise *pNoise, void *pFramesOut, ma_uint64 frameCount) |
|
static MA_INLINE ma_uint64 | ma_noise_read_pcm_frames__pink (ma_noise *pNoise, void *pFramesOut, ma_uint64 frameCount) |
|
static MA_INLINE ma_uint64 | ma_noise_read_pcm_frames__white (ma_noise *pNoise, void *pFramesOut, ma_uint64 frameCount) |
|
static MA_INLINE ma_int16 | ma_noise_s16_brownian (ma_noise *pNoise, ma_uint32 iChannel) |
|
static MA_INLINE ma_int16 | ma_noise_s16_pink (ma_noise *pNoise, ma_uint32 iChannel) |
|
static MA_INLINE ma_int16 | ma_noise_s16_white (ma_noise *pNoise) |
|
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 void | ma_noise_uninit (ma_noise *pNoise) |
|
static MA_INLINE ma_biquad_config | ma_notch2__get_biquad_config (const ma_notch2_config *pConfig) |
|
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_uint32 | ma_notch2_get_latency (const ma_notch2 *pFilter) |
|
MA_API ma_result | ma_notch2_init (const ma_notch2_config *pConfig, ma_notch2 *pFilter) |
|
static MA_INLINE void | ma_notch2_process_pcm_frame_f32 (ma_notch2 *pFilter, float *pFrameOut, const float *pFrameIn) |
|
static MA_INLINE void | ma_notch2_process_pcm_frame_s16 (ma_notch2 *pFilter, ma_int16 *pFrameOut, const ma_int16 *pFrameIn) |
|
MA_API ma_result | ma_notch2_process_pcm_frames (ma_notch2 *pFilter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_result | ma_notch2_reinit (const ma_notch2_config *pConfig, ma_notch2 *pFilter) |
|
const MA_API void * | ma_offset_pcm_frames_const_ptr (const void *p, ma_uint64 offsetInFrames, 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) |
|
static const char * | ma_path_extension (const char *path) |
|
static ma_bool32 | ma_path_extension_equal (const char *path, const char *extension) |
|
static ma_bool32 | ma_path_extension_equal_w (const wchar_t *path, const wchar_t *extension) |
|
static const wchar_t * | ma_path_extension_w (const wchar_t *path) |
|
static const char * | ma_path_file_name (const char *path) |
|
static const wchar_t * | ma_path_file_name_w (const wchar_t *path) |
|
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_pcm_deinterleave_f32 (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
static void | ma_pcm_deinterleave_f32__optimized (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
static void | ma_pcm_deinterleave_f32__reference (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
MA_API void | ma_pcm_deinterleave_s16 (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_deinterleave_s16__optimized (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_deinterleave_s16__reference (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
MA_API void | ma_pcm_deinterleave_s24 (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_deinterleave_s24__optimized (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_deinterleave_s24__reference (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
MA_API void | ma_pcm_deinterleave_s32 (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_deinterleave_s32__optimized (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_deinterleave_s32__reference (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
MA_API void | ma_pcm_deinterleave_u8 (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_deinterleave_u8__optimized (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_deinterleave_u8__reference (void **dst, const void *src, ma_uint64 frameCount, ma_uint32 channels) |
|
MA_API void | ma_pcm_f32_to_f32 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_f32_to_s16 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_f32_to_s16__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_f32_to_s24 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_f32_to_s24__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_f32_to_s24__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_f32_to_s32 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_f32_to_s32__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_f32_to_s32__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_f32_to_u8 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_f32_to_u8__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_f32_to_u8__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_interleave_f32 (void *dst, const void **src, ma_uint64 frameCount, ma_uint32 channels) |
|
static void | ma_pcm_interleave_f32__optimized (void *dst, const void **src, ma_uint64 frameCount, ma_uint32 channels) |
|
static void | ma_pcm_interleave_f32__reference (void *dst, const void **src, ma_uint64 frameCount, ma_uint32 channels) |
|
MA_API void | ma_pcm_interleave_s16 (void *dst, const void **src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_interleave_s16__optimized (void *dst, const void **src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_interleave_s16__reference (void *dst, const void **src, ma_uint64 frameCount, ma_uint32 channels) |
|
MA_API void | ma_pcm_interleave_s24 (void *dst, const void **src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_interleave_s24__optimized (void *dst, const void **src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_interleave_s24__reference (void *dst, const void **src, ma_uint64 frameCount, ma_uint32 channels) |
|
MA_API void | ma_pcm_interleave_s32 (void *dst, const void **src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_interleave_s32__optimized (void *dst, const void **src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_interleave_s32__reference (void *dst, const void **src, ma_uint64 frameCount, ma_uint32 channels) |
|
MA_API void | ma_pcm_interleave_u8 (void *dst, const void **src, ma_uint64 frameCount, ma_uint32 channels) |
|
static MA_INLINE void | ma_pcm_interleave_u8__optimized (void *dst, const void **src, ma_uint64 frameCount, ma_uint32 channels) |
|
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_acquire_write (ma_pcm_rb *pRB, ma_uint32 *pSizeInFrames, void **ppBufferOut) |
|
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_result | ma_pcm_rb_commit_read (ma_pcm_rb *pRB, ma_uint32 sizeInFrames, void *pBufferOut) |
|
MA_API ma_result | ma_pcm_rb_commit_write (ma_pcm_rb *pRB, ma_uint32 sizeInFrames, void *pBufferOut) |
|
static MA_INLINE ma_uint32 | ma_pcm_rb_get_bpf (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_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_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 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_int32 | ma_pcm_rb_pointer_distance (ma_pcm_rb *pRB) |
|
MA_API void | ma_pcm_rb_reset (ma_pcm_rb *pRB) |
|
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 void | ma_pcm_rb_uninit (ma_pcm_rb *pRB) |
|
MA_API void | ma_pcm_s16_to_f32 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s16_to_f32__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s16_to_f32__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s16_to_s16 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s16_to_s24 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s16_to_s24__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s16_to_s24__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s16_to_s32 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s16_to_s32__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s16_to_s32__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s16_to_u8 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s16_to_u8__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s16_to_u8__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s24_to_f32 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s24_to_f32__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s24_to_f32__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s24_to_s16 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s24_to_s16__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s24_to_s16__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s24_to_s24 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s24_to_s32 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s24_to_s32__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s24_to_s32__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s24_to_u8 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s24_to_u8__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s24_to_u8__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s32_to_f32 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s32_to_f32__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s32_to_f32__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s32_to_s16 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s32_to_s16__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s32_to_s16__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s32_to_s24 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s32_to_s24__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s32_to_s24__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s32_to_s32 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_s32_to_u8 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s32_to_u8__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_s32_to_u8__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE ma_int16 | ma_pcm_sample_f32_to_s16 (float x) |
|
static MA_INLINE ma_int64 | ma_pcm_sample_s24_to_s32_no_scale (const ma_uint8 *x) |
|
static MA_INLINE void | ma_pcm_sample_s32_to_s24_no_scale (ma_int64 x, ma_uint8 *s24) |
|
static MA_INLINE ma_int16 | ma_pcm_sample_u8_to_s16_no_scale (ma_uint8 x) |
|
MA_API void | ma_pcm_u8_to_f32 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_u8_to_f32__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_u8_to_f32__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_u8_to_s16 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_u8_to_s16__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_u8_to_s16__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_u8_to_s24 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_u8_to_s24__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_u8_to_s24__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_u8_to_s32 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_u8_to_s32__optimized (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE void | ma_pcm_u8_to_s32__reference (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
MA_API void | ma_pcm_u8_to_u8 (void *dst, const void *src, ma_uint64 count, ma_dither_mode ditherMode) |
|
static MA_INLINE ma_biquad_config | ma_peak2__get_biquad_config (const ma_peak2_config *pConfig) |
|
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_uint32 | ma_peak2_get_latency (const ma_peak2 *pFilter) |
|
MA_API ma_result | ma_peak2_init (const ma_peak2_config *pConfig, ma_peak2 *pFilter) |
|
static MA_INLINE void | ma_peak2_process_pcm_frame_f32 (ma_peak2 *pFilter, float *pFrameOut, const float *pFrameIn) |
|
static MA_INLINE void | ma_peak2_process_pcm_frame_s16 (ma_peak2 *pFilter, ma_int16 *pFrameOut, const ma_int16 *pFrameIn) |
|
MA_API ma_result | ma_peak2_process_pcm_frames (ma_peak2 *pFilter, void *pFramesOut, const void *pFramesIn, ma_uint64 frameCount) |
|
MA_API ma_result | ma_peak2_reinit (const ma_peak2_config *pConfig, ma_peak2 *pFilter) |
|
static ma_result | ma_post_error (ma_device *pDevice, ma_uint32 logLevel, const char *message, ma_result resultCode) |
|
static void | ma_post_log_message (ma_context *pContext, ma_device *pDevice, ma_uint32 logLevel, const char *message) |
|
static MA_INLINE double | ma_powd (double x, double y) |
|
static MA_INLINE float | ma_powf (float x, float y) |
|
static MA_INLINE unsigned int | ma_prev_power_of_2 (unsigned int x) |
|
static MA_INLINE double | ma_radians_to_degrees (double radians) |
|
static MA_INLINE float | ma_radians_to_degrees_f (float radians) |
|
static MA_INLINE float | ma_rand_f32 (void) |
|
static MA_INLINE double | ma_rand_f64 (void) |
|
static MA_INLINE float | ma_rand_range_f32 (float lo, float hi) |
|
static MA_INLINE ma_int32 | ma_rand_range_s32 (ma_int32 lo, ma_int32 hi) |
|
static MA_INLINE ma_int32 | ma_rand_s32 (void) |
|
static MA_INLINE ma_uint32 | ma_rand_u32 (void) |
|
static MA_INLINE ma_uint32 | ma_rb__construct_offset (ma_uint32 offsetInBytes, ma_uint32 offsetLoopFlag) |
|
static MA_INLINE void | ma_rb__deconstruct_offset (ma_uint32 encodedOffset, ma_uint32 *pOffsetInBytes, ma_uint32 *pOffsetLoopFlag) |
|
static MA_INLINE ma_uint32 | ma_rb__extract_offset_in_bytes (ma_uint32 encodedOffset) |
|
static MA_INLINE ma_uint32 | ma_rb__extract_offset_loop_flag (ma_uint32 encodedOffset) |
|
static MA_INLINE void * | ma_rb__get_read_ptr (ma_rb *pRB) |
|
static MA_INLINE void * | ma_rb__get_write_ptr (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_acquire_write (ma_rb *pRB, size_t *pSizeInBytes, void **ppBufferOut) |
|
MA_API ma_uint32 | ma_rb_available_read (ma_rb *pRB) |
|
MA_API ma_uint32 | ma_rb_available_write (ma_rb *pRB) |
|
MA_API ma_result | ma_rb_commit_read (ma_rb *pRB, size_t sizeInBytes, void *pBufferOut) |
|
MA_API ma_result | ma_rb_commit_write (ma_rb *pRB, size_t sizeInBytes, void *pBufferOut) |
|
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 size_t | ma_rb_get_subbuffer_size (ma_rb *pRB) |
|
MA_API size_t | ma_rb_get_subbuffer_stride (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 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_int32 | ma_rb_pointer_distance (ma_rb *pRB) |
|
MA_API void | ma_rb_reset (ma_rb *pRB) |
|
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 void | ma_rb_uninit (ma_rb *pRB) |
|
MA_API void * | ma_realloc (void *p, size_t sz, const ma_allocation_callbacks *pAllocationCallbacks) |
|
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_uint64 | ma_resampler_get_expected_output_frame_count (const ma_resampler *pResampler, ma_uint64 inputFrameCount) |
|
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_uint64 | ma_resampler_get_required_input_frame_count (const ma_resampler *pResampler, ma_uint64 outputFrameCount) |
|
MA_API ma_result | ma_resampler_init (const ma_resampler_config *pConfig, ma_resampler *pResampler) |
|
MA_API ma_result | ma_resampler_process_pcm_frames (ma_resampler *pResampler, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_resampler_process_pcm_frames__read (ma_resampler *pResampler, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_resampler_process_pcm_frames__read__linear (ma_resampler *pResampler, const void *pFramesIn, ma_uint64 *pFrameCountIn, void *pFramesOut, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_resampler_process_pcm_frames__seek (ma_resampler *pResampler, const void *pFramesIn, ma_uint64 *pFrameCountIn, ma_uint64 *pFrameCountOut) |
|
static ma_result | ma_resampler_process_pcm_frames__seek__linear (ma_resampler *pResampler, const void *pFramesIn, ma_uint64 *pFrameCountIn, 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 void | ma_resampler_uninit (ma_resampler *pResampler) |
|
const MA_API char * | ma_result_description (ma_result result) |
|
static ma_result | ma_result_from_errno (int e) |
|
static MA_INLINE unsigned int | ma_round_to_power_of_2 (unsigned int x) |
|
MA_API ma_uint32 | ma_scale_buffer_size (ma_uint32 baseBufferSize, float scale) |
|
static MA_INLINE float | ma_scale_to_range_f32 (float x, float lo, float hi) |
|
static MA_INLINE void | ma_seed (ma_int32 seed) |
|
MA_API ma_result | ma_semaphore_init (int initialValue, ma_semaphore *pSemaphore) |
|
static ma_result | ma_semaphore_init__posix (int initialValue, ma_semaphore *pSemaphore) |
|
MA_API ma_result | ma_semaphore_release (ma_semaphore *pSemaphore) |
|
static ma_result | ma_semaphore_release__posix (ma_semaphore *pSemaphore) |
|
MA_API void | ma_semaphore_uninit (ma_semaphore *pSemaphore) |
|
static void | ma_semaphore_uninit__posix (ma_semaphore *pSemaphore) |
|
MA_API ma_result | ma_semaphore_wait (ma_semaphore *pSemaphore) |
|
static ma_result | ma_semaphore_wait__posix (ma_semaphore *pSemaphore) |
|
MA_API void | ma_silence_pcm_frames (void *p, ma_uint64 frameCount, ma_format format, ma_uint32 channels) |
|
static MA_INLINE double | ma_sind (double x) |
|
static void | ma_sleep (ma_uint32 milliseconds) |
|
static void | ma_sleep__posix (ma_uint32 milliseconds) |
|
MA_API ma_result | ma_spinlock_lock (volatile ma_spinlock *pSpinlock) |
|
static MA_INLINE ma_result | ma_spinlock_lock_ex (volatile ma_spinlock *pSpinlock, ma_bool32 yield) |
|
MA_API ma_result | ma_spinlock_lock_noyield (volatile ma_spinlock *pSpinlock) |
|
MA_API ma_result | ma_spinlock_unlock (volatile ma_spinlock *pSpinlock) |
|
static MA_INLINE double | ma_sqrtd (double x) |
|
MA_API int | ma_strappend (char *dst, size_t dstSize, const char *srcA, const char *srcB) |
|
MA_API int | ma_strcat_s (char *dst, size_t dstSizeInBytes, const char *src) |
|
MA_API int | ma_strcmp (const char *str1, const char *str2) |
|
MA_API int | ma_strcpy_s (char *dst, size_t dstSizeInBytes, const char *src) |
|
MA_API int | ma_strncat_s (char *dst, size_t dstSizeInBytes, const char *src, size_t count) |
|
MA_API int | ma_strncpy_s (char *dst, size_t dstSizeInBytes, const char *src, size_t count) |
|
static MA_INLINE ma_uint32 | ma_swap_endian_uint32 (ma_uint32 n) |
|
static ma_result | ma_thread_create (ma_thread *pThread, ma_thread_priority priority, size_t stackSize, ma_thread_entry_proc entryProc, void *pData, const ma_allocation_callbacks *pAllocationCallbacks) |
|
static ma_result | ma_thread_create__posix (ma_thread *pThread, ma_thread_priority priority, size_t stackSize, ma_thread_entry_proc entryProc, void *pData) |
|
static ma_thread_result MA_THREADCALL | ma_thread_entry_proxy (void *pData) |
|
static void | ma_thread_wait (ma_thread *pThread) |
|
static void | ma_thread_wait__posix (ma_thread *pThread) |
|
static double | ma_timer_get_time_in_seconds (ma_timer *pTimer) |
|
static void | ma_timer_init (ma_timer *pTimer) |
|
static MA_INLINE unsigned int | ma_tzcnt32 (unsigned int x) |
|
MA_API void | ma_version (ma_uint32 *pMajor, ma_uint32 *pMinor, ma_uint32 *pRevision) |
|
const MA_API char * | ma_version_string (void) |
|
MA_API ma_result | ma_vfs_close (ma_vfs *pVFS, ma_vfs_file file) |
|
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 (ma_vfs *pVFS, const char *pFilePath, ma_uint32 openMode, ma_vfs_file *pFile) |
|
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) |
|
static ma_result | ma_vfs_open_and_read_file_ex (ma_vfs *pVFS, const char *pFilePath, const wchar_t *pFilePathW, void **ppData, size_t *pSize, const ma_allocation_callbacks *pAllocationCallbacks, ma_uint32 allocationType) |
|
MA_API ma_result | ma_vfs_open_and_read_file_w (ma_vfs *pVFS, const wchar_t *pFilePath, void **ppData, size_t *pSize, const ma_allocation_callbacks *pAllocationCallbacks) |
|
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_or_default_close (ma_vfs *pVFS, ma_vfs_file file) |
|
MA_API ma_result | ma_vfs_or_default_info (ma_vfs *pVFS, ma_vfs_file file, ma_file_info *pInfo) |
|
MA_API ma_result | ma_vfs_or_default_open (ma_vfs *pVFS, const char *pFilePath, ma_uint32 openMode, ma_vfs_file *pFile) |
|
MA_API ma_result | ma_vfs_or_default_open_w (ma_vfs *pVFS, const wchar_t *pFilePath, ma_uint32 openMode, ma_vfs_file *pFile) |
|
MA_API ma_result | ma_vfs_or_default_read (ma_vfs *pVFS, ma_vfs_file file, void *pDst, size_t sizeInBytes, size_t *pBytesRead) |
|
MA_API ma_result | ma_vfs_or_default_seek (ma_vfs *pVFS, ma_vfs_file file, ma_int64 offset, ma_seek_origin origin) |
|
MA_API ma_result | ma_vfs_or_default_tell (ma_vfs *pVFS, ma_vfs_file file, ma_int64 *pCursor) |
|
MA_API ma_result | ma_vfs_or_default_write (ma_vfs *pVFS, ma_vfs_file file, const void *pSrc, size_t sizeInBytes, size_t *pBytesWritten) |
|
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_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_write (ma_vfs *pVFS, ma_vfs_file file, const void *pSrc, size_t sizeInBytes, size_t *pBytesWritten) |
|
static size_t | ma_wav_dr_callback__read (void *pUserData, void *pBufferOut, size_t bytesToRead) |
|
static drwav_bool32 | ma_wav_dr_callback__seek (void *pUserData, int offset, drwav_seek_origin origin) |
|
static ma_result | ma_wav_ds_get_cursor (ma_data_source *pDataSource, ma_uint64 *pCursor) |
|
static ma_result | ma_wav_ds_get_data_format (ma_data_source *pDataSource, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate) |
|
static ma_result | ma_wav_ds_get_length (ma_data_source *pDataSource, ma_uint64 *pLength) |
|
static ma_result | ma_wav_ds_read (ma_data_source *pDataSource, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
static ma_result | ma_wav_ds_seek (ma_data_source *pDataSource, ma_uint64 frameIndex) |
|
MA_API ma_result | ma_wav_get_cursor_in_pcm_frames (ma_wav *pWav, ma_uint64 *pCursor) |
|
MA_API ma_result | ma_wav_get_data_format (ma_wav *pWav, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate, ma_channel *pChannelMap, size_t channelMapCap) |
|
MA_API ma_result | ma_wav_get_length_in_pcm_frames (ma_wav *pWav, ma_uint64 *pLength) |
|
MA_API ma_result | ma_wav_init (ma_read_proc onRead, ma_seek_proc onSeek, ma_tell_proc onTell, void *pReadSeekTellUserData, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_wav *pWav) |
|
MA_API ma_result | ma_wav_init_file (const char *pFilePath, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_wav *pWav) |
|
MA_API ma_result | ma_wav_init_file_w (const wchar_t *pFilePath, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_wav *pWav) |
|
static ma_result | ma_wav_init_internal (const ma_decoding_backend_config *pConfig, ma_wav *pWav) |
|
MA_API ma_result | ma_wav_init_memory (const void *pData, size_t dataSize, const ma_decoding_backend_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_wav *pWav) |
|
MA_API ma_result | ma_wav_read_pcm_frames (ma_wav *pWav, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
MA_API ma_result | ma_wav_seek_to_pcm_frame (ma_wav *pWav, ma_uint64 frameIndex) |
|
MA_API void | ma_wav_uninit (ma_wav *pWav, const ma_allocation_callbacks *pAllocationCallbacks) |
|
static double | ma_waveform__calculate_advance (ma_uint32 sampleRate, double frequency) |
|
static ma_result | ma_waveform__data_source_on_get_cursor (ma_data_source *pDataSource, ma_uint64 *pCursor) |
|
static ma_result | ma_waveform__data_source_on_get_data_format (ma_data_source *pDataSource, ma_format *pFormat, ma_uint32 *pChannels, ma_uint32 *pSampleRate) |
|
static ma_result | ma_waveform__data_source_on_read (ma_data_source *pDataSource, void *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead) |
|
static ma_result | ma_waveform__data_source_on_seek (ma_data_source *pDataSource, ma_uint64 frameIndex) |
|
static void | ma_waveform__update_advance (ma_waveform *pWaveform) |
|
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 ma_uint64 | ma_waveform_read_pcm_frames (ma_waveform *pWaveform, void *pFramesOut, ma_uint64 frameCount) |
|
static void | ma_waveform_read_pcm_frames__sawtooth (ma_waveform *pWaveform, void *pFramesOut, ma_uint64 frameCount) |
|
static void | ma_waveform_read_pcm_frames__sine (ma_waveform *pWaveform, void *pFramesOut, ma_uint64 frameCount) |
|
static void | ma_waveform_read_pcm_frames__square (ma_waveform *pWaveform, void *pFramesOut, ma_uint64 frameCount) |
|
static void | ma_waveform_read_pcm_frames__triangle (ma_waveform *pWaveform, void *pFramesOut, ma_uint64 frameCount) |
|
static float | ma_waveform_sawtooth_f32 (double time, double amplitude) |
|
static ma_int16 | ma_waveform_sawtooth_s16 (double time, double amplitude) |
|
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_sample_rate (ma_waveform *pWaveform, ma_uint32 sampleRate) |
|
MA_API ma_result | ma_waveform_set_type (ma_waveform *pWaveform, ma_waveform_type type) |
|
static float | ma_waveform_sine_f32 (double time, double amplitude) |
|
static ma_int16 | ma_waveform_sine_s16 (double time, double amplitude) |
|
static float | ma_waveform_square_f32 (double time, double amplitude) |
|
static ma_int16 | ma_waveform_square_s16 (double time, double amplitude) |
|
static float | ma_waveform_triangle_f32 (double time, double amplitude) |
|
static ma_int16 | ma_waveform_triangle_s16 (double time, double amplitude) |
|
MA_API void | ma_waveform_uninit (ma_waveform *pWaveform) |
|
MA_API int | ma_wcscpy_s (wchar_t *dst, size_t dstCap, const wchar_t *src) |
|
MA_API ma_result | ma_wfopen (FILE **ppFile, const wchar_t *pFilePath, const wchar_t *pOpenMode, const ma_allocation_callbacks *pAllocationCallbacks) |
|
static ma_thread_result MA_THREADCALL | ma_worker_thread (void *pData) |
|
static MA_INLINE void | ma_yield () |
|
static MA_INLINE void | ma_zero_memory_64 (void *dst, ma_uint64 sizeInBytes) |
|