audio_math Namespace Reference


Functions

void SHARED_EXPORT 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
void SHARED_EXPORT convert_to_int16 (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_int16_calculate_peak (const audio_sample *p_source, t_size p_count, t_int16 *p_output, audio_sample p_scale)
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)
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 SHARED_EXPORT calculate_peak (const audio_sample *p_source, t_size p_count)
void SHARED_EXPORT remove_denormals (audio_sample *p_buffer, t_size p_count)
void SHARED_EXPORT add_offset (audio_sample *p_buffer, audio_sample p_delta, t_size p_count)
t_uint64 time_to_samples (double p_time, t_uint32 p_sample_rate)
double samples_to_time (t_uint64 p_samples, t_uint32 p_sample_rate)
static t_int64 rint64 (audio_sample val)
static t_int32 rint32 (audio_sample val)
audio_sample gain_to_scale (double p_gain)


Function Documentation

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::gain_to_scale ( double  p_gain  )  [inline]

void SHARED_EXPORT audio_math::remove_denormals ( audio_sample p_buffer,
t_size  p_count 
)

static t_int32 audio_math::rint32 ( audio_sample  val  )  [inline, static]

static t_int64 audio_math::rint64 ( audio_sample  val  )  [inline, static]

double audio_math::samples_to_time ( t_uint64  p_samples,
t_uint32  p_sample_rate 
) [inline]

void SHARED_EXPORT 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

t_uint64 audio_math::time_to_samples ( double  p_time,
t_uint32  p_sample_rate 
) [inline]


Generated on Fri Apr 25 18:49:54 2008 for foobar2000 SDK by  doxygen 1.5.5