diff --git a/src/core/audio/audio_alsa.cpp b/src/core/audio/audio_alsa.cpp index 15e588fd4..691c26139 100644 --- a/src/core/audio/audio_alsa.cpp +++ b/src/core/audio/audio_alsa.cpp @@ -268,7 +268,7 @@ void audioALSA::run( void ) m_convertEndian ); } int min_len = qMin( len, outbuf_size - outbuf_pos ); - memcpy( ptr, outbuf + outbuf_pos, + memcpy( ptr, (int_sample_t *) outbuf + outbuf_pos, min_len * sizeof( int_sample_t ) ); ptr += min_len; len -= min_len;