Fixed issue where there was a garbage sample at the end of the buffer.
--- a/src/audio/SDL_audiocvt.c Tue Jan 10 21:07:09 2012 -0500
+++ b/src/audio/SDL_audiocvt.c Thu Jan 12 21:42:35 2012 -0500
@@ -295,8 +295,9 @@
{ \
const type *src = (const type *) (cvt->buf + cvt->len_cvt); \
type *dst = (type *) (cvt->buf + cvt->len_cvt * 2); \
- for (i = cvt->len_cvt / sizeof(type); i; --i, --src) { \
+ for (i = cvt->len_cvt / sizeof(type); i; --i) { \
const type val = *src; \
+ src -= 1; \
dst -= 2; \
dst[0] = dst[1] = val; \
} \