foobar2000 SDK
2015-01-14
|
Functions | |
void SHARED_EXPORT | add_offset (audio_sample *p_buffer, audio_sample p_delta, t_size p_count) |
audio_sample SHARED_EXPORT | calculate_peak (const audio_sample *p_source, t_size p_count) |
void SHARED_EXPORT | convert_from_int16 (const t_int16 *p_source, t_size p_count, audio_sample *p_output, audio_sample p_scale) |
void SHARED_EXPORT | convert_from_int32 (const t_int32 *p_source, t_size p_count, audio_sample *p_output, audio_sample p_scale) |
void SHARED_EXPORT | convert_to_int16 (const audio_sample *p_source, t_size p_count, t_int16 *p_output, audio_sample p_scale) |
audio_sample SHARED_EXPORT | convert_to_int16_calculate_peak (const audio_sample *p_source, t_size p_count, t_int16 *p_output, audio_sample p_scale) |
void SHARED_EXPORT | convert_to_int32 (const audio_sample *p_source, t_size p_count, t_int32 *p_output, audio_sample p_scale) |
audio_sample SHARED_EXPORT | convert_to_int32_calculate_peak (const audio_sample *p_source, t_size p_count, t_int32 *p_output, audio_sample p_scale) |
audio_sample | decodeFloat16 (uint16_t source) |
audio_sample | decodeFloat24ptr (const void *sourcePtr) |
audio_sample | decodeFloat24ptrbs (const void *sourcePtr) |
audio_sample | gain_to_scale (double p_gain) |
void | kill_denormal (audio_sample *p_buffer, t_size p_count) |
void SHARED_EXPORT | remove_denormals (audio_sample *p_buffer, t_size p_count) |
static t_int32 | rint32 (audio_sample val) |
static t_int64 | rint64 (audio_sample val) |
double | samples_to_time (t_uint64 p_samples, t_uint32 p_sample_rate) |
void SHARED_EXPORT | scale (const audio_sample *p_source, t_size p_count, audio_sample *p_output, audio_sample p_scale) |
double | scale_to_gain (double scale) |
t_uint64 | time_to_samples (double p_time, t_uint32 p_sample_rate) |
Variables | |
static const audio_sample | float16scale = 65536.f |
void audio_math::add_offset | ( | audio_sample * | p_buffer, |
audio_sample | p_delta, | ||
t_size | p_count | ||
) |
Definition at line 135 of file audio_math.cpp.
audio_sample audio_math::calculate_peak | ( | const audio_sample * | p_source, |
t_size | p_count | ||
) |
Definition at line 108 of file audio_math.cpp.
void audio_math::convert_from_int16 | ( | const t_int16 * | p_source, |
t_size | p_count, | ||
audio_sample * | p_output, | ||
audio_sample | p_scale | ||
) |
Definition at line 81 of file audio_math.cpp.
void audio_math::convert_from_int32 | ( | const t_int32 * | p_source, |
t_size | p_count, | ||
audio_sample * | p_output, | ||
audio_sample | p_scale | ||
) |
Definition at line 101 of file audio_math.cpp.
void audio_math::convert_to_int16 | ( | const audio_sample * | p_source, |
t_size | p_count, | ||
t_int16 * | p_output, | ||
audio_sample | p_scale | ||
) |
Definition at line 68 of file audio_math.cpp.
audio_sample audio_math::convert_to_int16_calculate_peak | ( | const audio_sample * | p_source, |
t_size | p_count, | ||
t_int16 * | p_output, | ||
audio_sample | p_scale | ||
) |
Definition at line 74 of file audio_math.cpp.
void audio_math::convert_to_int32 | ( | const audio_sample * | p_source, |
t_size | p_count, | ||
t_int32 * | p_output, | ||
audio_sample | p_scale | ||
) |
Definition at line 87 of file audio_math.cpp.
audio_sample audio_math::convert_to_int32_calculate_peak | ( | const audio_sample * | p_source, |
t_size | p_count, | ||
t_int32 * | p_output, | ||
audio_sample | p_scale | ||
) |
Definition at line 95 of file audio_math.cpp.
audio_sample audio_math::decodeFloat16 | ( | uint16_t | source | ) |
Definition at line 31 of file audio_sample.cpp.
audio_sample audio_math::decodeFloat24ptr | ( | const void * | sourcePtr | ) |
Definition at line 4 of file audio_sample.cpp.
audio_sample audio_math::decodeFloat24ptrbs | ( | const void * | sourcePtr | ) |
Definition at line 17 of file audio_sample.cpp.
|
inline |
Definition at line 71 of file audio_sample.h.
void audio_math::kill_denormal | ( | audio_sample * | p_buffer, |
t_size | p_count | ||
) |
Definition at line 113 of file audio_math.cpp.
void audio_math::remove_denormals | ( | audio_sample * | p_buffer, |
t_size | p_count | ||
) |
|
inlinestatic |
Definition at line 52 of file audio_sample.h.
|
inlinestatic |
Definition at line 44 of file audio_sample.h.
Definition at line 37 of file audio_sample.h.
void audio_math::scale | ( | const audio_sample * | p_source, |
t_size | p_count, | ||
audio_sample * | p_output, | ||
audio_sample | p_scale | ||
) |
p_source/p_output can point to same buffer
Definition at line 63 of file audio_math.cpp.
|
inline |
Definition at line 72 of file audio_sample.h.
Definition at line 33 of file audio_sample.h.
|
static |
Definition at line 75 of file audio_sample.h.