3 #ifndef _WIN32 // on Win32 these reside in shared.dll
12 if (temp>peak) peak = temp;
27 else if (val > 0x7FFFFFFF) val = 0x7FFFFFFF;
33 for(
t_size n=0;n<p_count;n++) {
56 for(
t_size n=0;n<p_count;n++)
57 p_output[n] = p_source[n] * p_scale;
114 #if audio_sample_size == 32
116 for(;p_count;p_count--)
119 if ((t & 0x007FFFFF) && !(t & 0x7F800000)) *ptr=0;
122 #elif audio_sample_size == 64
124 for(;p_count;p_count--)
127 if ((t & 0x000FFFFFFFFFFFFF) && !(t & 0x7FF0000000000000)) *ptr=0;
136 for(
t_size n=0;n<p_count;n++) {
137 p_buffer[n] += p_delta;
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)
static void noopt_convert_from_int16(const t_int16 *p_source, t_size p_count, audio_sample *p_output, float 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)
static t_int64 rint64(audio_sample val)
void kill_denormal(audio_sample *p_buffer, t_size p_count)
static void noopt_scale(const audio_sample *p_source, t_size p_count, audio_sample *p_output, audio_sample p_scale)
static void noopt_convert_to_16bit(const audio_sample *p_source, t_size p_count, t_int16 *p_output, float p_scale)
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
T clip_t(const T &p_item, const T &p_min, const T &p_max)
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)
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)
static t_int32 rint32(audio_sample val)
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)
static void noopt_convert_to_32bit(const audio_sample *p_source, t_size p_count, t_int32 *p_output, float p_scale)
static void noopt_convert_from_int32(const t_int32 *p_source, t_size p_count, audio_sample *p_output, float 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)
static audio_sample noopt_calculate_peak(const audio_sample *p_src, t_size p_num)