foobar2000 SDK  2015-01-14
Namespaces | Typedefs | Functions | Variables
audio_sample.h File Reference

Go to the source code of this file.

Namespaces

 audio_math
 

Typedefs

typedef float audio_sample
 

Functions

void SHARED_EXPORT audio_math::add_offset (audio_sample *p_buffer, audio_sample p_delta, t_size p_count)
 
audio_sample SHARED_EXPORT audio_math::calculate_peak (const audio_sample *p_source, t_size p_count)
 
void SHARED_EXPORT audio_math::convert_from_int16 (const t_int16 *p_source, t_size p_count, audio_sample *p_output, audio_sample p_scale)
 
void SHARED_EXPORT audio_math::convert_from_int32 (const t_int32 *p_source, t_size p_count, audio_sample *p_output, audio_sample p_scale)
 
void SHARED_EXPORT audio_math::convert_to_int16 (const audio_sample *p_source, t_size p_count, t_int16 *p_output, audio_sample p_scale)
 
audio_sample SHARED_EXPORT audio_math::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 audio_math::convert_to_int32 (const audio_sample *p_source, t_size p_count, t_int32 *p_output, audio_sample p_scale)
 
audio_sample SHARED_EXPORT audio_math::convert_to_int32_calculate_peak (const audio_sample *p_source, t_size p_count, t_int32 *p_output, audio_sample p_scale)
 
audio_sample audio_math::decodeFloat16 (uint16_t source)
 
audio_sample audio_math::decodeFloat24ptr (const void *sourcePtr)
 
audio_sample audio_math::decodeFloat24ptrbs (const void *sourcePtr)
 
audio_sample audio_math::gain_to_scale (double p_gain)
 
void SHARED_EXPORT audio_math::remove_denormals (audio_sample *p_buffer, t_size p_count)
 
static t_int32 audio_math::rint32 (audio_sample val)
 
static t_int64 audio_math::rint64 (audio_sample val)
 
double audio_math::samples_to_time (t_uint64 p_samples, t_uint32 p_sample_rate)
 
void SHARED_EXPORT audio_math::scale (const audio_sample *p_source, t_size p_count, audio_sample *p_output, audio_sample p_scale)
 
double audio_math::scale_to_gain (double scale)
 
t_uint64 audio_math::time_to_samples (double p_time, t_uint32 p_sample_rate)
 

Variables

static const audio_sample audio_math::float16scale = 65536.f
 

Typedef Documentation

typedef double audio_sample

Definition at line 6 of file audio_sample.h.