diff --git a/libraries/audio/src/AudioSRC.cpp b/libraries/audio/src/AudioSRC.cpp index 59fe29df36..c187d381a4 100644 --- a/libraries/audio/src/AudioSRC.cpp +++ b/libraries/audio/src/AudioSRC.cpp @@ -1218,7 +1218,7 @@ static inline float dither() { rz = rz * 69069 + 1; int32_t r0 = rz & 0xffff; int32_t r1 = rz >> 16; - return (r0 - r1) * (1/65536.0f); + return (int32_t)(r0 - r1) * (1/65536.0f); } // convert float to int16_t, interleave stereo