#include <audio_utils/primitives.h>
-void ditherAndClamp(int32_t* out, int32_t const *sums, size_t c)
+void ditherAndClamp(int32_t* out, const int32_t *sums, size_t c)
{
size_t i;
for (i=0 ; i<c ; i++) {
}
}
+void memcpy_to_i16_from_i32(int16_t *dst, const int32_t *src, size_t count)
+{
+ while (count--) {
+ *dst++ = *src++ >> 16;
+ }
+}
+
+void memcpy_to_i16_from_float(int16_t *dst, const float *src, size_t count)
+{
+ while (count--) {
+ *dst++ = clamp16FromFloat(*src++);
+ }
+}
+
void downmix_to_mono_i16_from_stereo_i16(int16_t *dst, const int16_t *src, size_t count)
{
while (count--) {