Commit 4d3b6eaf authored by Ryan C. Gordon's avatar Ryan C. Gordon

Fixed buffer overflows in resamplers.

I'm not confident this is a complete fix, but I'm not confident the current
 resamplers are really worth keeping at all, either.

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404352
parent 1411a41e
...@@ -7109,7 +7109,7 @@ SDL_Upsample_U8_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7109,7 +7109,7 @@ SDL_Upsample_U8_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint8 *src = ((Uint8 *) (cvt->buf + cvt->len_cvt)) - 1; const Uint8 *src = ((Uint8 *) (cvt->buf + cvt->len_cvt)) - 1;
const Uint8 *target = ((const Uint8 *) cvt->buf) - 1; const Uint8 *target = ((const Uint8 *) cvt->buf) - 1;
Sint16 last_sample0 = (Sint16) src[0]; Sint16 last_sample0 = (Sint16) src[0];
while (dst != target) { while (dst > target) {
const Sint16 sample0 = (Sint16) src[0]; const Sint16 sample0 = (Sint16) src[0];
src--; src--;
dst[1] = (Uint8) ((sample0 + last_sample0) >> 1); dst[1] = (Uint8) ((sample0 + last_sample0) >> 1);
...@@ -7137,7 +7137,7 @@ SDL_Downsample_U8_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7137,7 +7137,7 @@ SDL_Downsample_U8_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint8 *src = (Uint8 *) cvt->buf; const Uint8 *src = (Uint8 *) cvt->buf;
const Uint8 *target = (const Uint8 *) (cvt->buf + dstsize); const Uint8 *target = (const Uint8 *) (cvt->buf + dstsize);
Sint16 last_sample0 = (Sint16) src[0]; Sint16 last_sample0 = (Sint16) src[0];
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) src[0]; const Sint16 sample0 = (Sint16) src[0];
src += 2; src += 2;
dst[0] = (Uint8) ((sample0 + last_sample0) >> 1); dst[0] = (Uint8) ((sample0 + last_sample0) >> 1);
...@@ -7164,7 +7164,7 @@ SDL_Upsample_U8_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7164,7 +7164,7 @@ SDL_Upsample_U8_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint8 *src = ((Uint8 *) (cvt->buf + cvt->len_cvt)) - 1; const Uint8 *src = ((Uint8 *) (cvt->buf + cvt->len_cvt)) - 1;
const Uint8 *target = ((const Uint8 *) cvt->buf) - 1; const Uint8 *target = ((const Uint8 *) cvt->buf) - 1;
Sint16 last_sample0 = (Sint16) src[0]; Sint16 last_sample0 = (Sint16) src[0];
while (dst != target) { while (dst > target) {
const Sint16 sample0 = (Sint16) src[0]; const Sint16 sample0 = (Sint16) src[0];
src--; src--;
dst[3] = (Uint8) sample0; dst[3] = (Uint8) sample0;
...@@ -7194,7 +7194,7 @@ SDL_Downsample_U8_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7194,7 +7194,7 @@ SDL_Downsample_U8_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint8 *src = (Uint8 *) cvt->buf; const Uint8 *src = (Uint8 *) cvt->buf;
const Uint8 *target = (const Uint8 *) (cvt->buf + dstsize); const Uint8 *target = (const Uint8 *) (cvt->buf + dstsize);
Sint16 last_sample0 = (Sint16) src[0]; Sint16 last_sample0 = (Sint16) src[0];
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) src[0]; const Sint16 sample0 = (Sint16) src[0];
src += 4; src += 4;
dst[0] = (Uint8) ((sample0 + last_sample0) >> 1); dst[0] = (Uint8) ((sample0 + last_sample0) >> 1);
...@@ -7222,7 +7222,7 @@ SDL_Upsample_U8_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7222,7 +7222,7 @@ SDL_Upsample_U8_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint8 *target = ((const Uint8 *) cvt->buf) - 2; const Uint8 *target = ((const Uint8 *) cvt->buf) - 2;
Sint16 last_sample1 = (Sint16) src[1]; Sint16 last_sample1 = (Sint16) src[1];
Sint16 last_sample0 = (Sint16) src[0]; Sint16 last_sample0 = (Sint16) src[0];
while (dst != target) { while (dst > target) {
const Sint16 sample1 = (Sint16) src[1]; const Sint16 sample1 = (Sint16) src[1];
const Sint16 sample0 = (Sint16) src[0]; const Sint16 sample0 = (Sint16) src[0];
src -= 2; src -= 2;
...@@ -7255,7 +7255,7 @@ SDL_Downsample_U8_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7255,7 +7255,7 @@ SDL_Downsample_U8_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint8 *target = (const Uint8 *) (cvt->buf + dstsize); const Uint8 *target = (const Uint8 *) (cvt->buf + dstsize);
Sint16 last_sample0 = (Sint16) src[0]; Sint16 last_sample0 = (Sint16) src[0];
Sint16 last_sample1 = (Sint16) src[1]; Sint16 last_sample1 = (Sint16) src[1];
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) src[0]; const Sint16 sample0 = (Sint16) src[0];
const Sint16 sample1 = (Sint16) src[1]; const Sint16 sample1 = (Sint16) src[1];
src += 4; src += 4;
...@@ -7286,7 +7286,7 @@ SDL_Upsample_U8_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7286,7 +7286,7 @@ SDL_Upsample_U8_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint8 *target = ((const Uint8 *) cvt->buf) - 2; const Uint8 *target = ((const Uint8 *) cvt->buf) - 2;
Sint16 last_sample1 = (Sint16) src[1]; Sint16 last_sample1 = (Sint16) src[1];
Sint16 last_sample0 = (Sint16) src[0]; Sint16 last_sample0 = (Sint16) src[0];
while (dst != target) { while (dst > target) {
const Sint16 sample1 = (Sint16) src[1]; const Sint16 sample1 = (Sint16) src[1];
const Sint16 sample0 = (Sint16) src[0]; const Sint16 sample0 = (Sint16) src[0];
src -= 2; src -= 2;
...@@ -7323,7 +7323,7 @@ SDL_Downsample_U8_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7323,7 +7323,7 @@ SDL_Downsample_U8_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint8 *target = (const Uint8 *) (cvt->buf + dstsize); const Uint8 *target = (const Uint8 *) (cvt->buf + dstsize);
Sint16 last_sample0 = (Sint16) src[0]; Sint16 last_sample0 = (Sint16) src[0];
Sint16 last_sample1 = (Sint16) src[1]; Sint16 last_sample1 = (Sint16) src[1];
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) src[0]; const Sint16 sample0 = (Sint16) src[0];
const Sint16 sample1 = (Sint16) src[1]; const Sint16 sample1 = (Sint16) src[1];
src += 8; src += 8;
...@@ -7356,7 +7356,7 @@ SDL_Upsample_U8_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7356,7 +7356,7 @@ SDL_Upsample_U8_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample2 = (Sint16) src[2]; Sint16 last_sample2 = (Sint16) src[2];
Sint16 last_sample1 = (Sint16) src[1]; Sint16 last_sample1 = (Sint16) src[1];
Sint16 last_sample0 = (Sint16) src[0]; Sint16 last_sample0 = (Sint16) src[0];
while (dst != target) { while (dst > target) {
const Sint16 sample3 = (Sint16) src[3]; const Sint16 sample3 = (Sint16) src[3];
const Sint16 sample2 = (Sint16) src[2]; const Sint16 sample2 = (Sint16) src[2];
const Sint16 sample1 = (Sint16) src[1]; const Sint16 sample1 = (Sint16) src[1];
...@@ -7399,7 +7399,7 @@ SDL_Downsample_U8_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7399,7 +7399,7 @@ SDL_Downsample_U8_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample1 = (Sint16) src[1]; Sint16 last_sample1 = (Sint16) src[1];
Sint16 last_sample2 = (Sint16) src[2]; Sint16 last_sample2 = (Sint16) src[2];
Sint16 last_sample3 = (Sint16) src[3]; Sint16 last_sample3 = (Sint16) src[3];
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) src[0]; const Sint16 sample0 = (Sint16) src[0];
const Sint16 sample1 = (Sint16) src[1]; const Sint16 sample1 = (Sint16) src[1];
const Sint16 sample2 = (Sint16) src[2]; const Sint16 sample2 = (Sint16) src[2];
...@@ -7438,7 +7438,7 @@ SDL_Upsample_U8_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7438,7 +7438,7 @@ SDL_Upsample_U8_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample2 = (Sint16) src[2]; Sint16 last_sample2 = (Sint16) src[2];
Sint16 last_sample1 = (Sint16) src[1]; Sint16 last_sample1 = (Sint16) src[1];
Sint16 last_sample0 = (Sint16) src[0]; Sint16 last_sample0 = (Sint16) src[0];
while (dst != target) { while (dst > target) {
const Sint16 sample3 = (Sint16) src[3]; const Sint16 sample3 = (Sint16) src[3];
const Sint16 sample2 = (Sint16) src[2]; const Sint16 sample2 = (Sint16) src[2];
const Sint16 sample1 = (Sint16) src[1]; const Sint16 sample1 = (Sint16) src[1];
...@@ -7489,7 +7489,7 @@ SDL_Downsample_U8_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7489,7 +7489,7 @@ SDL_Downsample_U8_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample1 = (Sint16) src[1]; Sint16 last_sample1 = (Sint16) src[1];
Sint16 last_sample2 = (Sint16) src[2]; Sint16 last_sample2 = (Sint16) src[2];
Sint16 last_sample3 = (Sint16) src[3]; Sint16 last_sample3 = (Sint16) src[3];
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) src[0]; const Sint16 sample0 = (Sint16) src[0];
const Sint16 sample1 = (Sint16) src[1]; const Sint16 sample1 = (Sint16) src[1];
const Sint16 sample2 = (Sint16) src[2]; const Sint16 sample2 = (Sint16) src[2];
...@@ -7530,7 +7530,7 @@ SDL_Upsample_U8_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7530,7 +7530,7 @@ SDL_Upsample_U8_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample2 = (Sint16) src[2]; Sint16 last_sample2 = (Sint16) src[2];
Sint16 last_sample1 = (Sint16) src[1]; Sint16 last_sample1 = (Sint16) src[1];
Sint16 last_sample0 = (Sint16) src[0]; Sint16 last_sample0 = (Sint16) src[0];
while (dst != target) { while (dst > target) {
const Sint16 sample5 = (Sint16) src[5]; const Sint16 sample5 = (Sint16) src[5];
const Sint16 sample4 = (Sint16) src[4]; const Sint16 sample4 = (Sint16) src[4];
const Sint16 sample3 = (Sint16) src[3]; const Sint16 sample3 = (Sint16) src[3];
...@@ -7583,7 +7583,7 @@ SDL_Downsample_U8_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7583,7 +7583,7 @@ SDL_Downsample_U8_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample3 = (Sint16) src[3]; Sint16 last_sample3 = (Sint16) src[3];
Sint16 last_sample4 = (Sint16) src[4]; Sint16 last_sample4 = (Sint16) src[4];
Sint16 last_sample5 = (Sint16) src[5]; Sint16 last_sample5 = (Sint16) src[5];
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) src[0]; const Sint16 sample0 = (Sint16) src[0];
const Sint16 sample1 = (Sint16) src[1]; const Sint16 sample1 = (Sint16) src[1];
const Sint16 sample2 = (Sint16) src[2]; const Sint16 sample2 = (Sint16) src[2];
...@@ -7630,7 +7630,7 @@ SDL_Upsample_U8_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7630,7 +7630,7 @@ SDL_Upsample_U8_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample2 = (Sint16) src[2]; Sint16 last_sample2 = (Sint16) src[2];
Sint16 last_sample1 = (Sint16) src[1]; Sint16 last_sample1 = (Sint16) src[1];
Sint16 last_sample0 = (Sint16) src[0]; Sint16 last_sample0 = (Sint16) src[0];
while (dst != target) { while (dst > target) {
const Sint16 sample5 = (Sint16) src[5]; const Sint16 sample5 = (Sint16) src[5];
const Sint16 sample4 = (Sint16) src[4]; const Sint16 sample4 = (Sint16) src[4];
const Sint16 sample3 = (Sint16) src[3]; const Sint16 sample3 = (Sint16) src[3];
...@@ -7695,7 +7695,7 @@ SDL_Downsample_U8_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7695,7 +7695,7 @@ SDL_Downsample_U8_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample3 = (Sint16) src[3]; Sint16 last_sample3 = (Sint16) src[3];
Sint16 last_sample4 = (Sint16) src[4]; Sint16 last_sample4 = (Sint16) src[4];
Sint16 last_sample5 = (Sint16) src[5]; Sint16 last_sample5 = (Sint16) src[5];
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) src[0]; const Sint16 sample0 = (Sint16) src[0];
const Sint16 sample1 = (Sint16) src[1]; const Sint16 sample1 = (Sint16) src[1];
const Sint16 sample2 = (Sint16) src[2]; const Sint16 sample2 = (Sint16) src[2];
...@@ -7744,7 +7744,7 @@ SDL_Upsample_U8_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7744,7 +7744,7 @@ SDL_Upsample_U8_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample2 = (Sint16) src[2]; Sint16 last_sample2 = (Sint16) src[2];
Sint16 last_sample1 = (Sint16) src[1]; Sint16 last_sample1 = (Sint16) src[1];
Sint16 last_sample0 = (Sint16) src[0]; Sint16 last_sample0 = (Sint16) src[0];
while (dst != target) { while (dst > target) {
const Sint16 sample7 = (Sint16) src[7]; const Sint16 sample7 = (Sint16) src[7];
const Sint16 sample6 = (Sint16) src[6]; const Sint16 sample6 = (Sint16) src[6];
const Sint16 sample5 = (Sint16) src[5]; const Sint16 sample5 = (Sint16) src[5];
...@@ -7807,7 +7807,7 @@ SDL_Downsample_U8_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7807,7 +7807,7 @@ SDL_Downsample_U8_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample5 = (Sint16) src[5]; Sint16 last_sample5 = (Sint16) src[5];
Sint16 last_sample6 = (Sint16) src[6]; Sint16 last_sample6 = (Sint16) src[6];
Sint16 last_sample7 = (Sint16) src[7]; Sint16 last_sample7 = (Sint16) src[7];
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) src[0]; const Sint16 sample0 = (Sint16) src[0];
const Sint16 sample1 = (Sint16) src[1]; const Sint16 sample1 = (Sint16) src[1];
const Sint16 sample2 = (Sint16) src[2]; const Sint16 sample2 = (Sint16) src[2];
...@@ -7862,7 +7862,7 @@ SDL_Upsample_U8_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7862,7 +7862,7 @@ SDL_Upsample_U8_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample2 = (Sint16) src[2]; Sint16 last_sample2 = (Sint16) src[2];
Sint16 last_sample1 = (Sint16) src[1]; Sint16 last_sample1 = (Sint16) src[1];
Sint16 last_sample0 = (Sint16) src[0]; Sint16 last_sample0 = (Sint16) src[0];
while (dst != target) { while (dst > target) {
const Sint16 sample7 = (Sint16) src[7]; const Sint16 sample7 = (Sint16) src[7];
const Sint16 sample6 = (Sint16) src[6]; const Sint16 sample6 = (Sint16) src[6];
const Sint16 sample5 = (Sint16) src[5]; const Sint16 sample5 = (Sint16) src[5];
...@@ -7941,7 +7941,7 @@ SDL_Downsample_U8_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7941,7 +7941,7 @@ SDL_Downsample_U8_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample5 = (Sint16) src[5]; Sint16 last_sample5 = (Sint16) src[5];
Sint16 last_sample6 = (Sint16) src[6]; Sint16 last_sample6 = (Sint16) src[6];
Sint16 last_sample7 = (Sint16) src[7]; Sint16 last_sample7 = (Sint16) src[7];
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) src[0]; const Sint16 sample0 = (Sint16) src[0];
const Sint16 sample1 = (Sint16) src[1]; const Sint16 sample1 = (Sint16) src[1];
const Sint16 sample2 = (Sint16) src[2]; const Sint16 sample2 = (Sint16) src[2];
...@@ -7989,7 +7989,7 @@ SDL_Upsample_S8_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -7989,7 +7989,7 @@ SDL_Upsample_S8_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint8 *src = ((Sint8 *) (cvt->buf + cvt->len_cvt)) - 1; const Sint8 *src = ((Sint8 *) (cvt->buf + cvt->len_cvt)) - 1;
const Sint8 *target = ((const Sint8 *) cvt->buf) - 1; const Sint8 *target = ((const Sint8 *) cvt->buf) - 1;
Sint16 last_sample0 = (Sint16) ((Sint8) src[0]); Sint16 last_sample0 = (Sint16) ((Sint8) src[0]);
while (dst != target) { while (dst > target) {
const Sint16 sample0 = (Sint16) ((Sint8) src[0]); const Sint16 sample0 = (Sint16) ((Sint8) src[0]);
src--; src--;
dst[1] = (Sint8) ((sample0 + last_sample0) >> 1); dst[1] = (Sint8) ((sample0 + last_sample0) >> 1);
...@@ -8017,7 +8017,7 @@ SDL_Downsample_S8_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8017,7 +8017,7 @@ SDL_Downsample_S8_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint8 *src = (Sint8 *) cvt->buf; const Sint8 *src = (Sint8 *) cvt->buf;
const Sint8 *target = (const Sint8 *) (cvt->buf + dstsize); const Sint8 *target = (const Sint8 *) (cvt->buf + dstsize);
Sint16 last_sample0 = (Sint16) ((Sint8) src[0]); Sint16 last_sample0 = (Sint16) ((Sint8) src[0]);
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) ((Sint8) src[0]); const Sint16 sample0 = (Sint16) ((Sint8) src[0]);
src += 2; src += 2;
dst[0] = (Sint8) ((sample0 + last_sample0) >> 1); dst[0] = (Sint8) ((sample0 + last_sample0) >> 1);
...@@ -8044,7 +8044,7 @@ SDL_Upsample_S8_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8044,7 +8044,7 @@ SDL_Upsample_S8_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint8 *src = ((Sint8 *) (cvt->buf + cvt->len_cvt)) - 1; const Sint8 *src = ((Sint8 *) (cvt->buf + cvt->len_cvt)) - 1;
const Sint8 *target = ((const Sint8 *) cvt->buf) - 1; const Sint8 *target = ((const Sint8 *) cvt->buf) - 1;
Sint16 last_sample0 = (Sint16) ((Sint8) src[0]); Sint16 last_sample0 = (Sint16) ((Sint8) src[0]);
while (dst != target) { while (dst > target) {
const Sint16 sample0 = (Sint16) ((Sint8) src[0]); const Sint16 sample0 = (Sint16) ((Sint8) src[0]);
src--; src--;
dst[3] = (Sint8) sample0; dst[3] = (Sint8) sample0;
...@@ -8074,7 +8074,7 @@ SDL_Downsample_S8_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8074,7 +8074,7 @@ SDL_Downsample_S8_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint8 *src = (Sint8 *) cvt->buf; const Sint8 *src = (Sint8 *) cvt->buf;
const Sint8 *target = (const Sint8 *) (cvt->buf + dstsize); const Sint8 *target = (const Sint8 *) (cvt->buf + dstsize);
Sint16 last_sample0 = (Sint16) ((Sint8) src[0]); Sint16 last_sample0 = (Sint16) ((Sint8) src[0]);
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) ((Sint8) src[0]); const Sint16 sample0 = (Sint16) ((Sint8) src[0]);
src += 4; src += 4;
dst[0] = (Sint8) ((sample0 + last_sample0) >> 1); dst[0] = (Sint8) ((sample0 + last_sample0) >> 1);
...@@ -8102,7 +8102,7 @@ SDL_Upsample_S8_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8102,7 +8102,7 @@ SDL_Upsample_S8_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint8 *target = ((const Sint8 *) cvt->buf) - 2; const Sint8 *target = ((const Sint8 *) cvt->buf) - 2;
Sint16 last_sample1 = (Sint16) ((Sint8) src[1]); Sint16 last_sample1 = (Sint16) ((Sint8) src[1]);
Sint16 last_sample0 = (Sint16) ((Sint8) src[0]); Sint16 last_sample0 = (Sint16) ((Sint8) src[0]);
while (dst != target) { while (dst > target) {
const Sint16 sample1 = (Sint16) ((Sint8) src[1]); const Sint16 sample1 = (Sint16) ((Sint8) src[1]);
const Sint16 sample0 = (Sint16) ((Sint8) src[0]); const Sint16 sample0 = (Sint16) ((Sint8) src[0]);
src -= 2; src -= 2;
...@@ -8135,7 +8135,7 @@ SDL_Downsample_S8_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8135,7 +8135,7 @@ SDL_Downsample_S8_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint8 *target = (const Sint8 *) (cvt->buf + dstsize); const Sint8 *target = (const Sint8 *) (cvt->buf + dstsize);
Sint16 last_sample0 = (Sint16) ((Sint8) src[0]); Sint16 last_sample0 = (Sint16) ((Sint8) src[0]);
Sint16 last_sample1 = (Sint16) ((Sint8) src[1]); Sint16 last_sample1 = (Sint16) ((Sint8) src[1]);
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) ((Sint8) src[0]); const Sint16 sample0 = (Sint16) ((Sint8) src[0]);
const Sint16 sample1 = (Sint16) ((Sint8) src[1]); const Sint16 sample1 = (Sint16) ((Sint8) src[1]);
src += 4; src += 4;
...@@ -8166,7 +8166,7 @@ SDL_Upsample_S8_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8166,7 +8166,7 @@ SDL_Upsample_S8_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint8 *target = ((const Sint8 *) cvt->buf) - 2; const Sint8 *target = ((const Sint8 *) cvt->buf) - 2;
Sint16 last_sample1 = (Sint16) ((Sint8) src[1]); Sint16 last_sample1 = (Sint16) ((Sint8) src[1]);
Sint16 last_sample0 = (Sint16) ((Sint8) src[0]); Sint16 last_sample0 = (Sint16) ((Sint8) src[0]);
while (dst != target) { while (dst > target) {
const Sint16 sample1 = (Sint16) ((Sint8) src[1]); const Sint16 sample1 = (Sint16) ((Sint8) src[1]);
const Sint16 sample0 = (Sint16) ((Sint8) src[0]); const Sint16 sample0 = (Sint16) ((Sint8) src[0]);
src -= 2; src -= 2;
...@@ -8203,7 +8203,7 @@ SDL_Downsample_S8_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8203,7 +8203,7 @@ SDL_Downsample_S8_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint8 *target = (const Sint8 *) (cvt->buf + dstsize); const Sint8 *target = (const Sint8 *) (cvt->buf + dstsize);
Sint16 last_sample0 = (Sint16) ((Sint8) src[0]); Sint16 last_sample0 = (Sint16) ((Sint8) src[0]);
Sint16 last_sample1 = (Sint16) ((Sint8) src[1]); Sint16 last_sample1 = (Sint16) ((Sint8) src[1]);
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) ((Sint8) src[0]); const Sint16 sample0 = (Sint16) ((Sint8) src[0]);
const Sint16 sample1 = (Sint16) ((Sint8) src[1]); const Sint16 sample1 = (Sint16) ((Sint8) src[1]);
src += 8; src += 8;
...@@ -8236,7 +8236,7 @@ SDL_Upsample_S8_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8236,7 +8236,7 @@ SDL_Upsample_S8_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample2 = (Sint16) ((Sint8) src[2]); Sint16 last_sample2 = (Sint16) ((Sint8) src[2]);
Sint16 last_sample1 = (Sint16) ((Sint8) src[1]); Sint16 last_sample1 = (Sint16) ((Sint8) src[1]);
Sint16 last_sample0 = (Sint16) ((Sint8) src[0]); Sint16 last_sample0 = (Sint16) ((Sint8) src[0]);
while (dst != target) { while (dst > target) {
const Sint16 sample3 = (Sint16) ((Sint8) src[3]); const Sint16 sample3 = (Sint16) ((Sint8) src[3]);
const Sint16 sample2 = (Sint16) ((Sint8) src[2]); const Sint16 sample2 = (Sint16) ((Sint8) src[2]);
const Sint16 sample1 = (Sint16) ((Sint8) src[1]); const Sint16 sample1 = (Sint16) ((Sint8) src[1]);
...@@ -8279,7 +8279,7 @@ SDL_Downsample_S8_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8279,7 +8279,7 @@ SDL_Downsample_S8_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample1 = (Sint16) ((Sint8) src[1]); Sint16 last_sample1 = (Sint16) ((Sint8) src[1]);
Sint16 last_sample2 = (Sint16) ((Sint8) src[2]); Sint16 last_sample2 = (Sint16) ((Sint8) src[2]);
Sint16 last_sample3 = (Sint16) ((Sint8) src[3]); Sint16 last_sample3 = (Sint16) ((Sint8) src[3]);
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) ((Sint8) src[0]); const Sint16 sample0 = (Sint16) ((Sint8) src[0]);
const Sint16 sample1 = (Sint16) ((Sint8) src[1]); const Sint16 sample1 = (Sint16) ((Sint8) src[1]);
const Sint16 sample2 = (Sint16) ((Sint8) src[2]); const Sint16 sample2 = (Sint16) ((Sint8) src[2]);
...@@ -8318,7 +8318,7 @@ SDL_Upsample_S8_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8318,7 +8318,7 @@ SDL_Upsample_S8_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample2 = (Sint16) ((Sint8) src[2]); Sint16 last_sample2 = (Sint16) ((Sint8) src[2]);
Sint16 last_sample1 = (Sint16) ((Sint8) src[1]); Sint16 last_sample1 = (Sint16) ((Sint8) src[1]);
Sint16 last_sample0 = (Sint16) ((Sint8) src[0]); Sint16 last_sample0 = (Sint16) ((Sint8) src[0]);
while (dst != target) { while (dst > target) {
const Sint16 sample3 = (Sint16) ((Sint8) src[3]); const Sint16 sample3 = (Sint16) ((Sint8) src[3]);
const Sint16 sample2 = (Sint16) ((Sint8) src[2]); const Sint16 sample2 = (Sint16) ((Sint8) src[2]);
const Sint16 sample1 = (Sint16) ((Sint8) src[1]); const Sint16 sample1 = (Sint16) ((Sint8) src[1]);
...@@ -8369,7 +8369,7 @@ SDL_Downsample_S8_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8369,7 +8369,7 @@ SDL_Downsample_S8_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample1 = (Sint16) ((Sint8) src[1]); Sint16 last_sample1 = (Sint16) ((Sint8) src[1]);
Sint16 last_sample2 = (Sint16) ((Sint8) src[2]); Sint16 last_sample2 = (Sint16) ((Sint8) src[2]);
Sint16 last_sample3 = (Sint16) ((Sint8) src[3]); Sint16 last_sample3 = (Sint16) ((Sint8) src[3]);
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) ((Sint8) src[0]); const Sint16 sample0 = (Sint16) ((Sint8) src[0]);
const Sint16 sample1 = (Sint16) ((Sint8) src[1]); const Sint16 sample1 = (Sint16) ((Sint8) src[1]);
const Sint16 sample2 = (Sint16) ((Sint8) src[2]); const Sint16 sample2 = (Sint16) ((Sint8) src[2]);
...@@ -8410,7 +8410,7 @@ SDL_Upsample_S8_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8410,7 +8410,7 @@ SDL_Upsample_S8_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample2 = (Sint16) ((Sint8) src[2]); Sint16 last_sample2 = (Sint16) ((Sint8) src[2]);
Sint16 last_sample1 = (Sint16) ((Sint8) src[1]); Sint16 last_sample1 = (Sint16) ((Sint8) src[1]);
Sint16 last_sample0 = (Sint16) ((Sint8) src[0]); Sint16 last_sample0 = (Sint16) ((Sint8) src[0]);
while (dst != target) { while (dst > target) {
const Sint16 sample5 = (Sint16) ((Sint8) src[5]); const Sint16 sample5 = (Sint16) ((Sint8) src[5]);
const Sint16 sample4 = (Sint16) ((Sint8) src[4]); const Sint16 sample4 = (Sint16) ((Sint8) src[4]);
const Sint16 sample3 = (Sint16) ((Sint8) src[3]); const Sint16 sample3 = (Sint16) ((Sint8) src[3]);
...@@ -8463,7 +8463,7 @@ SDL_Downsample_S8_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8463,7 +8463,7 @@ SDL_Downsample_S8_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample3 = (Sint16) ((Sint8) src[3]); Sint16 last_sample3 = (Sint16) ((Sint8) src[3]);
Sint16 last_sample4 = (Sint16) ((Sint8) src[4]); Sint16 last_sample4 = (Sint16) ((Sint8) src[4]);
Sint16 last_sample5 = (Sint16) ((Sint8) src[5]); Sint16 last_sample5 = (Sint16) ((Sint8) src[5]);
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) ((Sint8) src[0]); const Sint16 sample0 = (Sint16) ((Sint8) src[0]);
const Sint16 sample1 = (Sint16) ((Sint8) src[1]); const Sint16 sample1 = (Sint16) ((Sint8) src[1]);
const Sint16 sample2 = (Sint16) ((Sint8) src[2]); const Sint16 sample2 = (Sint16) ((Sint8) src[2]);
...@@ -8510,7 +8510,7 @@ SDL_Upsample_S8_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8510,7 +8510,7 @@ SDL_Upsample_S8_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample2 = (Sint16) ((Sint8) src[2]); Sint16 last_sample2 = (Sint16) ((Sint8) src[2]);
Sint16 last_sample1 = (Sint16) ((Sint8) src[1]); Sint16 last_sample1 = (Sint16) ((Sint8) src[1]);
Sint16 last_sample0 = (Sint16) ((Sint8) src[0]); Sint16 last_sample0 = (Sint16) ((Sint8) src[0]);
while (dst != target) { while (dst > target) {
const Sint16 sample5 = (Sint16) ((Sint8) src[5]); const Sint16 sample5 = (Sint16) ((Sint8) src[5]);
const Sint16 sample4 = (Sint16) ((Sint8) src[4]); const Sint16 sample4 = (Sint16) ((Sint8) src[4]);
const Sint16 sample3 = (Sint16) ((Sint8) src[3]); const Sint16 sample3 = (Sint16) ((Sint8) src[3]);
...@@ -8575,7 +8575,7 @@ SDL_Downsample_S8_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8575,7 +8575,7 @@ SDL_Downsample_S8_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample3 = (Sint16) ((Sint8) src[3]); Sint16 last_sample3 = (Sint16) ((Sint8) src[3]);
Sint16 last_sample4 = (Sint16) ((Sint8) src[4]); Sint16 last_sample4 = (Sint16) ((Sint8) src[4]);
Sint16 last_sample5 = (Sint16) ((Sint8) src[5]); Sint16 last_sample5 = (Sint16) ((Sint8) src[5]);
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) ((Sint8) src[0]); const Sint16 sample0 = (Sint16) ((Sint8) src[0]);
const Sint16 sample1 = (Sint16) ((Sint8) src[1]); const Sint16 sample1 = (Sint16) ((Sint8) src[1]);
const Sint16 sample2 = (Sint16) ((Sint8) src[2]); const Sint16 sample2 = (Sint16) ((Sint8) src[2]);
...@@ -8624,7 +8624,7 @@ SDL_Upsample_S8_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8624,7 +8624,7 @@ SDL_Upsample_S8_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample2 = (Sint16) ((Sint8) src[2]); Sint16 last_sample2 = (Sint16) ((Sint8) src[2]);
Sint16 last_sample1 = (Sint16) ((Sint8) src[1]); Sint16 last_sample1 = (Sint16) ((Sint8) src[1]);
Sint16 last_sample0 = (Sint16) ((Sint8) src[0]); Sint16 last_sample0 = (Sint16) ((Sint8) src[0]);
while (dst != target) { while (dst > target) {
const Sint16 sample7 = (Sint16) ((Sint8) src[7]); const Sint16 sample7 = (Sint16) ((Sint8) src[7]);
const Sint16 sample6 = (Sint16) ((Sint8) src[6]); const Sint16 sample6 = (Sint16) ((Sint8) src[6]);
const Sint16 sample5 = (Sint16) ((Sint8) src[5]); const Sint16 sample5 = (Sint16) ((Sint8) src[5]);
...@@ -8687,7 +8687,7 @@ SDL_Downsample_S8_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8687,7 +8687,7 @@ SDL_Downsample_S8_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample5 = (Sint16) ((Sint8) src[5]); Sint16 last_sample5 = (Sint16) ((Sint8) src[5]);
Sint16 last_sample6 = (Sint16) ((Sint8) src[6]); Sint16 last_sample6 = (Sint16) ((Sint8) src[6]);
Sint16 last_sample7 = (Sint16) ((Sint8) src[7]); Sint16 last_sample7 = (Sint16) ((Sint8) src[7]);
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) ((Sint8) src[0]); const Sint16 sample0 = (Sint16) ((Sint8) src[0]);
const Sint16 sample1 = (Sint16) ((Sint8) src[1]); const Sint16 sample1 = (Sint16) ((Sint8) src[1]);
const Sint16 sample2 = (Sint16) ((Sint8) src[2]); const Sint16 sample2 = (Sint16) ((Sint8) src[2]);
...@@ -8742,7 +8742,7 @@ SDL_Upsample_S8_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8742,7 +8742,7 @@ SDL_Upsample_S8_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample2 = (Sint16) ((Sint8) src[2]); Sint16 last_sample2 = (Sint16) ((Sint8) src[2]);
Sint16 last_sample1 = (Sint16) ((Sint8) src[1]); Sint16 last_sample1 = (Sint16) ((Sint8) src[1]);
Sint16 last_sample0 = (Sint16) ((Sint8) src[0]); Sint16 last_sample0 = (Sint16) ((Sint8) src[0]);
while (dst != target) { while (dst > target) {
const Sint16 sample7 = (Sint16) ((Sint8) src[7]); const Sint16 sample7 = (Sint16) ((Sint8) src[7]);
const Sint16 sample6 = (Sint16) ((Sint8) src[6]); const Sint16 sample6 = (Sint16) ((Sint8) src[6]);
const Sint16 sample5 = (Sint16) ((Sint8) src[5]); const Sint16 sample5 = (Sint16) ((Sint8) src[5]);
...@@ -8821,7 +8821,7 @@ SDL_Downsample_S8_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8821,7 +8821,7 @@ SDL_Downsample_S8_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint16 last_sample5 = (Sint16) ((Sint8) src[5]); Sint16 last_sample5 = (Sint16) ((Sint8) src[5]);
Sint16 last_sample6 = (Sint16) ((Sint8) src[6]); Sint16 last_sample6 = (Sint16) ((Sint8) src[6]);
Sint16 last_sample7 = (Sint16) ((Sint8) src[7]); Sint16 last_sample7 = (Sint16) ((Sint8) src[7]);
while (dst != target) { while (dst < target) {
const Sint16 sample0 = (Sint16) ((Sint8) src[0]); const Sint16 sample0 = (Sint16) ((Sint8) src[0]);
const Sint16 sample1 = (Sint16) ((Sint8) src[1]); const Sint16 sample1 = (Sint16) ((Sint8) src[1]);
const Sint16 sample2 = (Sint16) ((Sint8) src[2]); const Sint16 sample2 = (Sint16) ((Sint8) src[2]);
...@@ -8869,7 +8869,7 @@ SDL_Upsample_U16LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8869,7 +8869,7 @@ SDL_Upsample_U16LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 1; const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 1;
const Uint16 *target = ((const Uint16 *) cvt->buf) - 1; const Uint16 *target = ((const Uint16 *) cvt->buf) - 1;
Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]);
src--; src--;
dst[1] = (Uint16) ((sample0 + last_sample0) >> 1); dst[1] = (Uint16) ((sample0 + last_sample0) >> 1);
...@@ -8897,7 +8897,7 @@ SDL_Downsample_U16LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8897,7 +8897,7 @@ SDL_Downsample_U16LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *src = (Uint16 *) cvt->buf; const Uint16 *src = (Uint16 *) cvt->buf;
const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize); const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]);
src += 2; src += 2;
dst[0] = (Uint16) ((sample0 + last_sample0) >> 1); dst[0] = (Uint16) ((sample0 + last_sample0) >> 1);
...@@ -8924,7 +8924,7 @@ SDL_Upsample_U16LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8924,7 +8924,7 @@ SDL_Upsample_U16LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 1; const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 1;
const Uint16 *target = ((const Uint16 *) cvt->buf) - 1; const Uint16 *target = ((const Uint16 *) cvt->buf) - 1;
Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]);
src--; src--;
dst[3] = (Uint16) sample0; dst[3] = (Uint16) sample0;
...@@ -8954,7 +8954,7 @@ SDL_Downsample_U16LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8954,7 +8954,7 @@ SDL_Downsample_U16LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *src = (Uint16 *) cvt->buf; const Uint16 *src = (Uint16 *) cvt->buf;
const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize); const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]);
src += 4; src += 4;
dst[0] = (Uint16) ((sample0 + last_sample0) >> 1); dst[0] = (Uint16) ((sample0 + last_sample0) >> 1);
...@@ -8982,7 +8982,7 @@ SDL_Upsample_U16LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -8982,7 +8982,7 @@ SDL_Upsample_U16LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *target = ((const Uint16 *) cvt->buf) - 2; const Uint16 *target = ((const Uint16 *) cvt->buf) - 2;
Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]);
const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]);
src -= 2; src -= 2;
...@@ -9015,7 +9015,7 @@ SDL_Downsample_U16LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9015,7 +9015,7 @@ SDL_Downsample_U16LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize); const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]);
Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]);
src += 4; src += 4;
...@@ -9046,7 +9046,7 @@ SDL_Upsample_U16LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9046,7 +9046,7 @@ SDL_Upsample_U16LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *target = ((const Uint16 *) cvt->buf) - 2; const Uint16 *target = ((const Uint16 *) cvt->buf) - 2;
Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]);
const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]);
src -= 2; src -= 2;
...@@ -9083,7 +9083,7 @@ SDL_Downsample_U16LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9083,7 +9083,7 @@ SDL_Downsample_U16LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize); const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]);
Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]);
src += 8; src += 8;
...@@ -9116,7 +9116,7 @@ SDL_Upsample_U16LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9116,7 +9116,7 @@ SDL_Upsample_U16LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]);
Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample3 = (Sint32) SDL_SwapLE16(src[3]); const Sint32 sample3 = (Sint32) SDL_SwapLE16(src[3]);
const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]);
const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]);
...@@ -9159,7 +9159,7 @@ SDL_Downsample_U16LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9159,7 +9159,7 @@ SDL_Downsample_U16LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]);
Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]);
Sint32 last_sample3 = (Sint32) SDL_SwapLE16(src[3]); Sint32 last_sample3 = (Sint32) SDL_SwapLE16(src[3]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]);
const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]);
...@@ -9198,7 +9198,7 @@ SDL_Upsample_U16LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9198,7 +9198,7 @@ SDL_Upsample_U16LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]);
Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample3 = (Sint32) SDL_SwapLE16(src[3]); const Sint32 sample3 = (Sint32) SDL_SwapLE16(src[3]);
const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]);
const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]);
...@@ -9249,7 +9249,7 @@ SDL_Downsample_U16LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9249,7 +9249,7 @@ SDL_Downsample_U16LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]);
Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]);
Sint32 last_sample3 = (Sint32) SDL_SwapLE16(src[3]); Sint32 last_sample3 = (Sint32) SDL_SwapLE16(src[3]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]);
const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]);
...@@ -9290,7 +9290,7 @@ SDL_Upsample_U16LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9290,7 +9290,7 @@ SDL_Upsample_U16LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]);
Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample5 = (Sint32) SDL_SwapLE16(src[5]); const Sint32 sample5 = (Sint32) SDL_SwapLE16(src[5]);
const Sint32 sample4 = (Sint32) SDL_SwapLE16(src[4]); const Sint32 sample4 = (Sint32) SDL_SwapLE16(src[4]);
const Sint32 sample3 = (Sint32) SDL_SwapLE16(src[3]); const Sint32 sample3 = (Sint32) SDL_SwapLE16(src[3]);
...@@ -9343,7 +9343,7 @@ SDL_Downsample_U16LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9343,7 +9343,7 @@ SDL_Downsample_U16LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample3 = (Sint32) SDL_SwapLE16(src[3]); Sint32 last_sample3 = (Sint32) SDL_SwapLE16(src[3]);
Sint32 last_sample4 = (Sint32) SDL_SwapLE16(src[4]); Sint32 last_sample4 = (Sint32) SDL_SwapLE16(src[4]);
Sint32 last_sample5 = (Sint32) SDL_SwapLE16(src[5]); Sint32 last_sample5 = (Sint32) SDL_SwapLE16(src[5]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]);
const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]);
...@@ -9390,7 +9390,7 @@ SDL_Upsample_U16LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9390,7 +9390,7 @@ SDL_Upsample_U16LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]);
Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample5 = (Sint32) SDL_SwapLE16(src[5]); const Sint32 sample5 = (Sint32) SDL_SwapLE16(src[5]);
const Sint32 sample4 = (Sint32) SDL_SwapLE16(src[4]); const Sint32 sample4 = (Sint32) SDL_SwapLE16(src[4]);
const Sint32 sample3 = (Sint32) SDL_SwapLE16(src[3]); const Sint32 sample3 = (Sint32) SDL_SwapLE16(src[3]);
...@@ -9455,7 +9455,7 @@ SDL_Downsample_U16LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9455,7 +9455,7 @@ SDL_Downsample_U16LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample3 = (Sint32) SDL_SwapLE16(src[3]); Sint32 last_sample3 = (Sint32) SDL_SwapLE16(src[3]);
Sint32 last_sample4 = (Sint32) SDL_SwapLE16(src[4]); Sint32 last_sample4 = (Sint32) SDL_SwapLE16(src[4]);
Sint32 last_sample5 = (Sint32) SDL_SwapLE16(src[5]); Sint32 last_sample5 = (Sint32) SDL_SwapLE16(src[5]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]);
const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]);
...@@ -9504,7 +9504,7 @@ SDL_Upsample_U16LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9504,7 +9504,7 @@ SDL_Upsample_U16LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]);
Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample7 = (Sint32) SDL_SwapLE16(src[7]); const Sint32 sample7 = (Sint32) SDL_SwapLE16(src[7]);
const Sint32 sample6 = (Sint32) SDL_SwapLE16(src[6]); const Sint32 sample6 = (Sint32) SDL_SwapLE16(src[6]);
const Sint32 sample5 = (Sint32) SDL_SwapLE16(src[5]); const Sint32 sample5 = (Sint32) SDL_SwapLE16(src[5]);
...@@ -9567,7 +9567,7 @@ SDL_Downsample_U16LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9567,7 +9567,7 @@ SDL_Downsample_U16LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample5 = (Sint32) SDL_SwapLE16(src[5]); Sint32 last_sample5 = (Sint32) SDL_SwapLE16(src[5]);
Sint32 last_sample6 = (Sint32) SDL_SwapLE16(src[6]); Sint32 last_sample6 = (Sint32) SDL_SwapLE16(src[6]);
Sint32 last_sample7 = (Sint32) SDL_SwapLE16(src[7]); Sint32 last_sample7 = (Sint32) SDL_SwapLE16(src[7]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]);
const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]);
...@@ -9622,7 +9622,7 @@ SDL_Upsample_U16LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9622,7 +9622,7 @@ SDL_Upsample_U16LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapLE16(src[2]);
Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapLE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapLE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample7 = (Sint32) SDL_SwapLE16(src[7]); const Sint32 sample7 = (Sint32) SDL_SwapLE16(src[7]);
const Sint32 sample6 = (Sint32) SDL_SwapLE16(src[6]); const Sint32 sample6 = (Sint32) SDL_SwapLE16(src[6]);
const Sint32 sample5 = (Sint32) SDL_SwapLE16(src[5]); const Sint32 sample5 = (Sint32) SDL_SwapLE16(src[5]);
...@@ -9701,7 +9701,7 @@ SDL_Downsample_U16LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9701,7 +9701,7 @@ SDL_Downsample_U16LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample5 = (Sint32) SDL_SwapLE16(src[5]); Sint32 last_sample5 = (Sint32) SDL_SwapLE16(src[5]);
Sint32 last_sample6 = (Sint32) SDL_SwapLE16(src[6]); Sint32 last_sample6 = (Sint32) SDL_SwapLE16(src[6]);
Sint32 last_sample7 = (Sint32) SDL_SwapLE16(src[7]); Sint32 last_sample7 = (Sint32) SDL_SwapLE16(src[7]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapLE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapLE16(src[1]);
const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapLE16(src[2]);
...@@ -9749,7 +9749,7 @@ SDL_Upsample_S16LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9749,7 +9749,7 @@ SDL_Upsample_S16LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 1; const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 1;
const Sint16 *target = ((const Sint16 *) cvt->buf) - 1; const Sint16 *target = ((const Sint16 *) cvt->buf) - 1;
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
src--; src--;
dst[1] = (Sint16) ((sample0 + last_sample0) >> 1); dst[1] = (Sint16) ((sample0 + last_sample0) >> 1);
...@@ -9777,7 +9777,7 @@ SDL_Downsample_S16LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9777,7 +9777,7 @@ SDL_Downsample_S16LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *src = (Sint16 *) cvt->buf; const Sint16 *src = (Sint16 *) cvt->buf;
const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize); const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
src += 2; src += 2;
dst[0] = (Sint16) ((sample0 + last_sample0) >> 1); dst[0] = (Sint16) ((sample0 + last_sample0) >> 1);
...@@ -9804,7 +9804,7 @@ SDL_Upsample_S16LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9804,7 +9804,7 @@ SDL_Upsample_S16LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 1; const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 1;
const Sint16 *target = ((const Sint16 *) cvt->buf) - 1; const Sint16 *target = ((const Sint16 *) cvt->buf) - 1;
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
src--; src--;
dst[3] = (Sint16) sample0; dst[3] = (Sint16) sample0;
...@@ -9834,7 +9834,7 @@ SDL_Downsample_S16LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9834,7 +9834,7 @@ SDL_Downsample_S16LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *src = (Sint16 *) cvt->buf; const Sint16 *src = (Sint16 *) cvt->buf;
const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize); const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
src += 4; src += 4;
dst[0] = (Sint16) ((sample0 + last_sample0) >> 1); dst[0] = (Sint16) ((sample0 + last_sample0) >> 1);
...@@ -9862,7 +9862,7 @@ SDL_Upsample_S16LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9862,7 +9862,7 @@ SDL_Upsample_S16LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *target = ((const Sint16 *) cvt->buf) - 2; const Sint16 *target = ((const Sint16 *) cvt->buf) - 2;
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
src -= 2; src -= 2;
...@@ -9895,7 +9895,7 @@ SDL_Downsample_S16LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9895,7 +9895,7 @@ SDL_Downsample_S16LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize); const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
src += 4; src += 4;
...@@ -9926,7 +9926,7 @@ SDL_Upsample_S16LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9926,7 +9926,7 @@ SDL_Upsample_S16LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *target = ((const Sint16 *) cvt->buf) - 2; const Sint16 *target = ((const Sint16 *) cvt->buf) - 2;
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
src -= 2; src -= 2;
...@@ -9963,7 +9963,7 @@ SDL_Downsample_S16LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9963,7 +9963,7 @@ SDL_Downsample_S16LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize); const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
src += 8; src += 8;
...@@ -9996,7 +9996,7 @@ SDL_Upsample_S16LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -9996,7 +9996,7 @@ SDL_Upsample_S16LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3])); const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
...@@ -10039,7 +10039,7 @@ SDL_Downsample_S16LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10039,7 +10039,7 @@ SDL_Downsample_S16LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3])); Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
...@@ -10078,7 +10078,7 @@ SDL_Upsample_S16LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10078,7 +10078,7 @@ SDL_Upsample_S16LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3])); const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
...@@ -10129,7 +10129,7 @@ SDL_Downsample_S16LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10129,7 +10129,7 @@ SDL_Downsample_S16LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3])); Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
...@@ -10170,7 +10170,7 @@ SDL_Upsample_S16LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10170,7 +10170,7 @@ SDL_Upsample_S16LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5])); const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5]));
const Sint32 sample4 = (Sint32) ((Sint16) SDL_SwapLE16(src[4])); const Sint32 sample4 = (Sint32) ((Sint16) SDL_SwapLE16(src[4]));
const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3])); const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3]));
...@@ -10223,7 +10223,7 @@ SDL_Downsample_S16LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10223,7 +10223,7 @@ SDL_Downsample_S16LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3])); Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3]));
Sint32 last_sample4 = (Sint32) ((Sint16) SDL_SwapLE16(src[4])); Sint32 last_sample4 = (Sint32) ((Sint16) SDL_SwapLE16(src[4]));
Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5])); Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
...@@ -10270,7 +10270,7 @@ SDL_Upsample_S16LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10270,7 +10270,7 @@ SDL_Upsample_S16LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5])); const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5]));
const Sint32 sample4 = (Sint32) ((Sint16) SDL_SwapLE16(src[4])); const Sint32 sample4 = (Sint32) ((Sint16) SDL_SwapLE16(src[4]));
const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3])); const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3]));
...@@ -10335,7 +10335,7 @@ SDL_Downsample_S16LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10335,7 +10335,7 @@ SDL_Downsample_S16LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3])); Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapLE16(src[3]));
Sint32 last_sample4 = (Sint32) ((Sint16) SDL_SwapLE16(src[4])); Sint32 last_sample4 = (Sint32) ((Sint16) SDL_SwapLE16(src[4]));
Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5])); Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
...@@ -10384,7 +10384,7 @@ SDL_Upsample_S16LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10384,7 +10384,7 @@ SDL_Upsample_S16LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample7 = (Sint32) ((Sint16) SDL_SwapLE16(src[7])); const Sint32 sample7 = (Sint32) ((Sint16) SDL_SwapLE16(src[7]));
const Sint32 sample6 = (Sint32) ((Sint16) SDL_SwapLE16(src[6])); const Sint32 sample6 = (Sint32) ((Sint16) SDL_SwapLE16(src[6]));
const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5])); const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5]));
...@@ -10447,7 +10447,7 @@ SDL_Downsample_S16LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10447,7 +10447,7 @@ SDL_Downsample_S16LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5])); Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5]));
Sint32 last_sample6 = (Sint32) ((Sint16) SDL_SwapLE16(src[6])); Sint32 last_sample6 = (Sint32) ((Sint16) SDL_SwapLE16(src[6]));
Sint32 last_sample7 = (Sint32) ((Sint16) SDL_SwapLE16(src[7])); Sint32 last_sample7 = (Sint32) ((Sint16) SDL_SwapLE16(src[7]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
...@@ -10502,7 +10502,7 @@ SDL_Upsample_S16LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10502,7 +10502,7 @@ SDL_Upsample_S16LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample7 = (Sint32) ((Sint16) SDL_SwapLE16(src[7])); const Sint32 sample7 = (Sint32) ((Sint16) SDL_SwapLE16(src[7]));
const Sint32 sample6 = (Sint32) ((Sint16) SDL_SwapLE16(src[6])); const Sint32 sample6 = (Sint32) ((Sint16) SDL_SwapLE16(src[6]));
const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5])); const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5]));
...@@ -10581,7 +10581,7 @@ SDL_Downsample_S16LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10581,7 +10581,7 @@ SDL_Downsample_S16LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5])); Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapLE16(src[5]));
Sint32 last_sample6 = (Sint32) ((Sint16) SDL_SwapLE16(src[6])); Sint32 last_sample6 = (Sint32) ((Sint16) SDL_SwapLE16(src[6]));
Sint32 last_sample7 = (Sint32) ((Sint16) SDL_SwapLE16(src[7])); Sint32 last_sample7 = (Sint32) ((Sint16) SDL_SwapLE16(src[7]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapLE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapLE16(src[1]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapLE16(src[2]));
...@@ -10629,7 +10629,7 @@ SDL_Upsample_U16MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10629,7 +10629,7 @@ SDL_Upsample_U16MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 1; const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 1;
const Uint16 *target = ((const Uint16 *) cvt->buf) - 1; const Uint16 *target = ((const Uint16 *) cvt->buf) - 1;
Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]);
src--; src--;
dst[1] = (Uint16) ((sample0 + last_sample0) >> 1); dst[1] = (Uint16) ((sample0 + last_sample0) >> 1);
...@@ -10657,7 +10657,7 @@ SDL_Downsample_U16MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10657,7 +10657,7 @@ SDL_Downsample_U16MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *src = (Uint16 *) cvt->buf; const Uint16 *src = (Uint16 *) cvt->buf;
const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize); const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]);
src += 2; src += 2;
dst[0] = (Uint16) ((sample0 + last_sample0) >> 1); dst[0] = (Uint16) ((sample0 + last_sample0) >> 1);
...@@ -10684,7 +10684,7 @@ SDL_Upsample_U16MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10684,7 +10684,7 @@ SDL_Upsample_U16MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 1; const Uint16 *src = ((Uint16 *) (cvt->buf + cvt->len_cvt)) - 1;
const Uint16 *target = ((const Uint16 *) cvt->buf) - 1; const Uint16 *target = ((const Uint16 *) cvt->buf) - 1;
Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]);
src--; src--;
dst[3] = (Uint16) sample0; dst[3] = (Uint16) sample0;
...@@ -10714,7 +10714,7 @@ SDL_Downsample_U16MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10714,7 +10714,7 @@ SDL_Downsample_U16MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *src = (Uint16 *) cvt->buf; const Uint16 *src = (Uint16 *) cvt->buf;
const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize); const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]);
src += 4; src += 4;
dst[0] = (Uint16) ((sample0 + last_sample0) >> 1); dst[0] = (Uint16) ((sample0 + last_sample0) >> 1);
...@@ -10742,7 +10742,7 @@ SDL_Upsample_U16MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10742,7 +10742,7 @@ SDL_Upsample_U16MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *target = ((const Uint16 *) cvt->buf) - 2; const Uint16 *target = ((const Uint16 *) cvt->buf) - 2;
Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]);
const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]);
src -= 2; src -= 2;
...@@ -10775,7 +10775,7 @@ SDL_Downsample_U16MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10775,7 +10775,7 @@ SDL_Downsample_U16MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize); const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]);
Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]);
src += 4; src += 4;
...@@ -10806,7 +10806,7 @@ SDL_Upsample_U16MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10806,7 +10806,7 @@ SDL_Upsample_U16MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *target = ((const Uint16 *) cvt->buf) - 2; const Uint16 *target = ((const Uint16 *) cvt->buf) - 2;
Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]);
const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]);
src -= 2; src -= 2;
...@@ -10843,7 +10843,7 @@ SDL_Downsample_U16MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10843,7 +10843,7 @@ SDL_Downsample_U16MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize); const Uint16 *target = (const Uint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]);
Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]);
src += 8; src += 8;
...@@ -10876,7 +10876,7 @@ SDL_Upsample_U16MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10876,7 +10876,7 @@ SDL_Upsample_U16MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]);
Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample3 = (Sint32) SDL_SwapBE16(src[3]); const Sint32 sample3 = (Sint32) SDL_SwapBE16(src[3]);
const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]);
const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]);
...@@ -10919,7 +10919,7 @@ SDL_Downsample_U16MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10919,7 +10919,7 @@ SDL_Downsample_U16MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]);
Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]);
Sint32 last_sample3 = (Sint32) SDL_SwapBE16(src[3]); Sint32 last_sample3 = (Sint32) SDL_SwapBE16(src[3]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]);
const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]);
...@@ -10958,7 +10958,7 @@ SDL_Upsample_U16MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -10958,7 +10958,7 @@ SDL_Upsample_U16MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]);
Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample3 = (Sint32) SDL_SwapBE16(src[3]); const Sint32 sample3 = (Sint32) SDL_SwapBE16(src[3]);
const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]);
const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]);
...@@ -11009,7 +11009,7 @@ SDL_Downsample_U16MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11009,7 +11009,7 @@ SDL_Downsample_U16MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]);
Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]);
Sint32 last_sample3 = (Sint32) SDL_SwapBE16(src[3]); Sint32 last_sample3 = (Sint32) SDL_SwapBE16(src[3]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]);
const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]);
...@@ -11050,7 +11050,7 @@ SDL_Upsample_U16MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11050,7 +11050,7 @@ SDL_Upsample_U16MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]);
Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample5 = (Sint32) SDL_SwapBE16(src[5]); const Sint32 sample5 = (Sint32) SDL_SwapBE16(src[5]);
const Sint32 sample4 = (Sint32) SDL_SwapBE16(src[4]); const Sint32 sample4 = (Sint32) SDL_SwapBE16(src[4]);
const Sint32 sample3 = (Sint32) SDL_SwapBE16(src[3]); const Sint32 sample3 = (Sint32) SDL_SwapBE16(src[3]);
...@@ -11103,7 +11103,7 @@ SDL_Downsample_U16MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11103,7 +11103,7 @@ SDL_Downsample_U16MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample3 = (Sint32) SDL_SwapBE16(src[3]); Sint32 last_sample3 = (Sint32) SDL_SwapBE16(src[3]);
Sint32 last_sample4 = (Sint32) SDL_SwapBE16(src[4]); Sint32 last_sample4 = (Sint32) SDL_SwapBE16(src[4]);
Sint32 last_sample5 = (Sint32) SDL_SwapBE16(src[5]); Sint32 last_sample5 = (Sint32) SDL_SwapBE16(src[5]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]);
const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]);
...@@ -11150,7 +11150,7 @@ SDL_Upsample_U16MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11150,7 +11150,7 @@ SDL_Upsample_U16MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]);
Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample5 = (Sint32) SDL_SwapBE16(src[5]); const Sint32 sample5 = (Sint32) SDL_SwapBE16(src[5]);
const Sint32 sample4 = (Sint32) SDL_SwapBE16(src[4]); const Sint32 sample4 = (Sint32) SDL_SwapBE16(src[4]);
const Sint32 sample3 = (Sint32) SDL_SwapBE16(src[3]); const Sint32 sample3 = (Sint32) SDL_SwapBE16(src[3]);
...@@ -11215,7 +11215,7 @@ SDL_Downsample_U16MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11215,7 +11215,7 @@ SDL_Downsample_U16MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample3 = (Sint32) SDL_SwapBE16(src[3]); Sint32 last_sample3 = (Sint32) SDL_SwapBE16(src[3]);
Sint32 last_sample4 = (Sint32) SDL_SwapBE16(src[4]); Sint32 last_sample4 = (Sint32) SDL_SwapBE16(src[4]);
Sint32 last_sample5 = (Sint32) SDL_SwapBE16(src[5]); Sint32 last_sample5 = (Sint32) SDL_SwapBE16(src[5]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]);
const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]);
...@@ -11264,7 +11264,7 @@ SDL_Upsample_U16MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11264,7 +11264,7 @@ SDL_Upsample_U16MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]);
Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample7 = (Sint32) SDL_SwapBE16(src[7]); const Sint32 sample7 = (Sint32) SDL_SwapBE16(src[7]);
const Sint32 sample6 = (Sint32) SDL_SwapBE16(src[6]); const Sint32 sample6 = (Sint32) SDL_SwapBE16(src[6]);
const Sint32 sample5 = (Sint32) SDL_SwapBE16(src[5]); const Sint32 sample5 = (Sint32) SDL_SwapBE16(src[5]);
...@@ -11327,7 +11327,7 @@ SDL_Downsample_U16MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11327,7 +11327,7 @@ SDL_Downsample_U16MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample5 = (Sint32) SDL_SwapBE16(src[5]); Sint32 last_sample5 = (Sint32) SDL_SwapBE16(src[5]);
Sint32 last_sample6 = (Sint32) SDL_SwapBE16(src[6]); Sint32 last_sample6 = (Sint32) SDL_SwapBE16(src[6]);
Sint32 last_sample7 = (Sint32) SDL_SwapBE16(src[7]); Sint32 last_sample7 = (Sint32) SDL_SwapBE16(src[7]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]);
const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]);
...@@ -11382,7 +11382,7 @@ SDL_Upsample_U16MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11382,7 +11382,7 @@ SDL_Upsample_U16MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]); Sint32 last_sample2 = (Sint32) SDL_SwapBE16(src[2]);
Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]); Sint32 last_sample1 = (Sint32) SDL_SwapBE16(src[1]);
Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]); Sint32 last_sample0 = (Sint32) SDL_SwapBE16(src[0]);
while (dst != target) { while (dst > target) {
const Sint32 sample7 = (Sint32) SDL_SwapBE16(src[7]); const Sint32 sample7 = (Sint32) SDL_SwapBE16(src[7]);
const Sint32 sample6 = (Sint32) SDL_SwapBE16(src[6]); const Sint32 sample6 = (Sint32) SDL_SwapBE16(src[6]);
const Sint32 sample5 = (Sint32) SDL_SwapBE16(src[5]); const Sint32 sample5 = (Sint32) SDL_SwapBE16(src[5]);
...@@ -11461,7 +11461,7 @@ SDL_Downsample_U16MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11461,7 +11461,7 @@ SDL_Downsample_U16MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample5 = (Sint32) SDL_SwapBE16(src[5]); Sint32 last_sample5 = (Sint32) SDL_SwapBE16(src[5]);
Sint32 last_sample6 = (Sint32) SDL_SwapBE16(src[6]); Sint32 last_sample6 = (Sint32) SDL_SwapBE16(src[6]);
Sint32 last_sample7 = (Sint32) SDL_SwapBE16(src[7]); Sint32 last_sample7 = (Sint32) SDL_SwapBE16(src[7]);
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]); const Sint32 sample0 = (Sint32) SDL_SwapBE16(src[0]);
const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]); const Sint32 sample1 = (Sint32) SDL_SwapBE16(src[1]);
const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]); const Sint32 sample2 = (Sint32) SDL_SwapBE16(src[2]);
...@@ -11509,7 +11509,7 @@ SDL_Upsample_S16MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11509,7 +11509,7 @@ SDL_Upsample_S16MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 1; const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 1;
const Sint16 *target = ((const Sint16 *) cvt->buf) - 1; const Sint16 *target = ((const Sint16 *) cvt->buf) - 1;
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
src--; src--;
dst[1] = (Sint16) ((sample0 + last_sample0) >> 1); dst[1] = (Sint16) ((sample0 + last_sample0) >> 1);
...@@ -11537,7 +11537,7 @@ SDL_Downsample_S16MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11537,7 +11537,7 @@ SDL_Downsample_S16MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *src = (Sint16 *) cvt->buf; const Sint16 *src = (Sint16 *) cvt->buf;
const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize); const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
src += 2; src += 2;
dst[0] = (Sint16) ((sample0 + last_sample0) >> 1); dst[0] = (Sint16) ((sample0 + last_sample0) >> 1);
...@@ -11564,7 +11564,7 @@ SDL_Upsample_S16MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11564,7 +11564,7 @@ SDL_Upsample_S16MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 1; const Sint16 *src = ((Sint16 *) (cvt->buf + cvt->len_cvt)) - 1;
const Sint16 *target = ((const Sint16 *) cvt->buf) - 1; const Sint16 *target = ((const Sint16 *) cvt->buf) - 1;
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
src--; src--;
dst[3] = (Sint16) sample0; dst[3] = (Sint16) sample0;
...@@ -11594,7 +11594,7 @@ SDL_Downsample_S16MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11594,7 +11594,7 @@ SDL_Downsample_S16MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *src = (Sint16 *) cvt->buf; const Sint16 *src = (Sint16 *) cvt->buf;
const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize); const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
src += 4; src += 4;
dst[0] = (Sint16) ((sample0 + last_sample0) >> 1); dst[0] = (Sint16) ((sample0 + last_sample0) >> 1);
...@@ -11622,7 +11622,7 @@ SDL_Upsample_S16MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11622,7 +11622,7 @@ SDL_Upsample_S16MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *target = ((const Sint16 *) cvt->buf) - 2; const Sint16 *target = ((const Sint16 *) cvt->buf) - 2;
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
src -= 2; src -= 2;
...@@ -11655,7 +11655,7 @@ SDL_Downsample_S16MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11655,7 +11655,7 @@ SDL_Downsample_S16MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize); const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
src += 4; src += 4;
...@@ -11686,7 +11686,7 @@ SDL_Upsample_S16MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11686,7 +11686,7 @@ SDL_Upsample_S16MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *target = ((const Sint16 *) cvt->buf) - 2; const Sint16 *target = ((const Sint16 *) cvt->buf) - 2;
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
src -= 2; src -= 2;
...@@ -11723,7 +11723,7 @@ SDL_Downsample_S16MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11723,7 +11723,7 @@ SDL_Downsample_S16MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize); const Sint16 *target = (const Sint16 *) (cvt->buf + dstsize);
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
src += 8; src += 8;
...@@ -11756,7 +11756,7 @@ SDL_Upsample_S16MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11756,7 +11756,7 @@ SDL_Upsample_S16MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3])); const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
...@@ -11799,7 +11799,7 @@ SDL_Downsample_S16MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11799,7 +11799,7 @@ SDL_Downsample_S16MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3])); Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
...@@ -11838,7 +11838,7 @@ SDL_Upsample_S16MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11838,7 +11838,7 @@ SDL_Upsample_S16MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3])); const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
...@@ -11889,7 +11889,7 @@ SDL_Downsample_S16MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11889,7 +11889,7 @@ SDL_Downsample_S16MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3])); Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
...@@ -11930,7 +11930,7 @@ SDL_Upsample_S16MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11930,7 +11930,7 @@ SDL_Upsample_S16MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5])); const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5]));
const Sint32 sample4 = (Sint32) ((Sint16) SDL_SwapBE16(src[4])); const Sint32 sample4 = (Sint32) ((Sint16) SDL_SwapBE16(src[4]));
const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3])); const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3]));
...@@ -11983,7 +11983,7 @@ SDL_Downsample_S16MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -11983,7 +11983,7 @@ SDL_Downsample_S16MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3])); Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3]));
Sint32 last_sample4 = (Sint32) ((Sint16) SDL_SwapBE16(src[4])); Sint32 last_sample4 = (Sint32) ((Sint16) SDL_SwapBE16(src[4]));
Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5])); Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
...@@ -12030,7 +12030,7 @@ SDL_Upsample_S16MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12030,7 +12030,7 @@ SDL_Upsample_S16MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5])); const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5]));
const Sint32 sample4 = (Sint32) ((Sint16) SDL_SwapBE16(src[4])); const Sint32 sample4 = (Sint32) ((Sint16) SDL_SwapBE16(src[4]));
const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3])); const Sint32 sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3]));
...@@ -12095,7 +12095,7 @@ SDL_Downsample_S16MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12095,7 +12095,7 @@ SDL_Downsample_S16MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3])); Sint32 last_sample3 = (Sint32) ((Sint16) SDL_SwapBE16(src[3]));
Sint32 last_sample4 = (Sint32) ((Sint16) SDL_SwapBE16(src[4])); Sint32 last_sample4 = (Sint32) ((Sint16) SDL_SwapBE16(src[4]));
Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5])); Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
...@@ -12144,7 +12144,7 @@ SDL_Upsample_S16MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12144,7 +12144,7 @@ SDL_Upsample_S16MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample7 = (Sint32) ((Sint16) SDL_SwapBE16(src[7])); const Sint32 sample7 = (Sint32) ((Sint16) SDL_SwapBE16(src[7]));
const Sint32 sample6 = (Sint32) ((Sint16) SDL_SwapBE16(src[6])); const Sint32 sample6 = (Sint32) ((Sint16) SDL_SwapBE16(src[6]));
const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5])); const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5]));
...@@ -12207,7 +12207,7 @@ SDL_Downsample_S16MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12207,7 +12207,7 @@ SDL_Downsample_S16MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5])); Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5]));
Sint32 last_sample6 = (Sint32) ((Sint16) SDL_SwapBE16(src[6])); Sint32 last_sample6 = (Sint32) ((Sint16) SDL_SwapBE16(src[6]));
Sint32 last_sample7 = (Sint32) ((Sint16) SDL_SwapBE16(src[7])); Sint32 last_sample7 = (Sint32) ((Sint16) SDL_SwapBE16(src[7]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
...@@ -12262,7 +12262,7 @@ SDL_Upsample_S16MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12262,7 +12262,7 @@ SDL_Upsample_S16MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); Sint32 last_sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); Sint32 last_sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); Sint32 last_sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
while (dst != target) { while (dst > target) {
const Sint32 sample7 = (Sint32) ((Sint16) SDL_SwapBE16(src[7])); const Sint32 sample7 = (Sint32) ((Sint16) SDL_SwapBE16(src[7]));
const Sint32 sample6 = (Sint32) ((Sint16) SDL_SwapBE16(src[6])); const Sint32 sample6 = (Sint32) ((Sint16) SDL_SwapBE16(src[6]));
const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5])); const Sint32 sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5]));
...@@ -12341,7 +12341,7 @@ SDL_Downsample_S16MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12341,7 +12341,7 @@ SDL_Downsample_S16MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5])); Sint32 last_sample5 = (Sint32) ((Sint16) SDL_SwapBE16(src[5]));
Sint32 last_sample6 = (Sint32) ((Sint16) SDL_SwapBE16(src[6])); Sint32 last_sample6 = (Sint32) ((Sint16) SDL_SwapBE16(src[6]));
Sint32 last_sample7 = (Sint32) ((Sint16) SDL_SwapBE16(src[7])); Sint32 last_sample7 = (Sint32) ((Sint16) SDL_SwapBE16(src[7]));
while (dst != target) { while (dst < target) {
const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0])); const Sint32 sample0 = (Sint32) ((Sint16) SDL_SwapBE16(src[0]));
const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1])); const Sint32 sample1 = (Sint32) ((Sint16) SDL_SwapBE16(src[1]));
const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2])); const Sint32 sample2 = (Sint32) ((Sint16) SDL_SwapBE16(src[2]));
...@@ -12389,7 +12389,7 @@ SDL_Upsample_S32LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12389,7 +12389,7 @@ SDL_Upsample_S32LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 1; const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 1;
const Sint32 *target = ((const Sint32 *) cvt->buf) - 1; const Sint32 *target = ((const Sint32 *) cvt->buf) - 1;
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
src--; src--;
dst[1] = (Sint32) ((sample0 + last_sample0) >> 1); dst[1] = (Sint32) ((sample0 + last_sample0) >> 1);
...@@ -12417,7 +12417,7 @@ SDL_Downsample_S32LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12417,7 +12417,7 @@ SDL_Downsample_S32LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *src = (Sint32 *) cvt->buf; const Sint32 *src = (Sint32 *) cvt->buf;
const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize); const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize);
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
src += 2; src += 2;
dst[0] = (Sint32) ((sample0 + last_sample0) >> 1); dst[0] = (Sint32) ((sample0 + last_sample0) >> 1);
...@@ -12444,7 +12444,7 @@ SDL_Upsample_S32LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12444,7 +12444,7 @@ SDL_Upsample_S32LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 1; const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 1;
const Sint32 *target = ((const Sint32 *) cvt->buf) - 1; const Sint32 *target = ((const Sint32 *) cvt->buf) - 1;
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
src--; src--;
dst[3] = (Sint32) sample0; dst[3] = (Sint32) sample0;
...@@ -12474,7 +12474,7 @@ SDL_Downsample_S32LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12474,7 +12474,7 @@ SDL_Downsample_S32LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *src = (Sint32 *) cvt->buf; const Sint32 *src = (Sint32 *) cvt->buf;
const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize); const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize);
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
src += 4; src += 4;
dst[0] = (Sint32) ((sample0 + last_sample0) >> 1); dst[0] = (Sint32) ((sample0 + last_sample0) >> 1);
...@@ -12502,7 +12502,7 @@ SDL_Upsample_S32LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12502,7 +12502,7 @@ SDL_Upsample_S32LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *target = ((const Sint32 *) cvt->buf) - 2; const Sint32 *target = ((const Sint32 *) cvt->buf) - 2;
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
src -= 2; src -= 2;
...@@ -12535,7 +12535,7 @@ SDL_Downsample_S32LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12535,7 +12535,7 @@ SDL_Downsample_S32LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize); const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize);
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
src += 4; src += 4;
...@@ -12566,7 +12566,7 @@ SDL_Upsample_S32LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12566,7 +12566,7 @@ SDL_Upsample_S32LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *target = ((const Sint32 *) cvt->buf) - 2; const Sint32 *target = ((const Sint32 *) cvt->buf) - 2;
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
src -= 2; src -= 2;
...@@ -12603,7 +12603,7 @@ SDL_Downsample_S32LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12603,7 +12603,7 @@ SDL_Downsample_S32LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize); const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize);
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
src += 8; src += 8;
...@@ -12636,7 +12636,7 @@ SDL_Upsample_S32LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12636,7 +12636,7 @@ SDL_Upsample_S32LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3])); const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
...@@ -12679,7 +12679,7 @@ SDL_Downsample_S32LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12679,7 +12679,7 @@ SDL_Downsample_S32LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3])); Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
...@@ -12718,7 +12718,7 @@ SDL_Upsample_S32LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12718,7 +12718,7 @@ SDL_Upsample_S32LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3])); const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
...@@ -12769,7 +12769,7 @@ SDL_Downsample_S32LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12769,7 +12769,7 @@ SDL_Downsample_S32LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3])); Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
...@@ -12810,7 +12810,7 @@ SDL_Upsample_S32LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12810,7 +12810,7 @@ SDL_Upsample_S32LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5])); const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5]));
const Sint64 sample4 = (Sint64) ((Sint32) SDL_SwapLE32(src[4])); const Sint64 sample4 = (Sint64) ((Sint32) SDL_SwapLE32(src[4]));
const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3])); const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3]));
...@@ -12863,7 +12863,7 @@ SDL_Downsample_S32LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12863,7 +12863,7 @@ SDL_Downsample_S32LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3])); Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3]));
Sint64 last_sample4 = (Sint64) ((Sint32) SDL_SwapLE32(src[4])); Sint64 last_sample4 = (Sint64) ((Sint32) SDL_SwapLE32(src[4]));
Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5])); Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
...@@ -12910,7 +12910,7 @@ SDL_Upsample_S32LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12910,7 +12910,7 @@ SDL_Upsample_S32LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5])); const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5]));
const Sint64 sample4 = (Sint64) ((Sint32) SDL_SwapLE32(src[4])); const Sint64 sample4 = (Sint64) ((Sint32) SDL_SwapLE32(src[4]));
const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3])); const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3]));
...@@ -12975,7 +12975,7 @@ SDL_Downsample_S32LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -12975,7 +12975,7 @@ SDL_Downsample_S32LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3])); Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapLE32(src[3]));
Sint64 last_sample4 = (Sint64) ((Sint32) SDL_SwapLE32(src[4])); Sint64 last_sample4 = (Sint64) ((Sint32) SDL_SwapLE32(src[4]));
Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5])); Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
...@@ -13024,7 +13024,7 @@ SDL_Upsample_S32LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13024,7 +13024,7 @@ SDL_Upsample_S32LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample7 = (Sint64) ((Sint32) SDL_SwapLE32(src[7])); const Sint64 sample7 = (Sint64) ((Sint32) SDL_SwapLE32(src[7]));
const Sint64 sample6 = (Sint64) ((Sint32) SDL_SwapLE32(src[6])); const Sint64 sample6 = (Sint64) ((Sint32) SDL_SwapLE32(src[6]));
const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5])); const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5]));
...@@ -13087,7 +13087,7 @@ SDL_Downsample_S32LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13087,7 +13087,7 @@ SDL_Downsample_S32LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5])); Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5]));
Sint64 last_sample6 = (Sint64) ((Sint32) SDL_SwapLE32(src[6])); Sint64 last_sample6 = (Sint64) ((Sint32) SDL_SwapLE32(src[6]));
Sint64 last_sample7 = (Sint64) ((Sint32) SDL_SwapLE32(src[7])); Sint64 last_sample7 = (Sint64) ((Sint32) SDL_SwapLE32(src[7]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
...@@ -13142,7 +13142,7 @@ SDL_Upsample_S32LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13142,7 +13142,7 @@ SDL_Upsample_S32LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample7 = (Sint64) ((Sint32) SDL_SwapLE32(src[7])); const Sint64 sample7 = (Sint64) ((Sint32) SDL_SwapLE32(src[7]));
const Sint64 sample6 = (Sint64) ((Sint32) SDL_SwapLE32(src[6])); const Sint64 sample6 = (Sint64) ((Sint32) SDL_SwapLE32(src[6]));
const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5])); const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5]));
...@@ -13221,7 +13221,7 @@ SDL_Downsample_S32LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13221,7 +13221,7 @@ SDL_Downsample_S32LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5])); Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapLE32(src[5]));
Sint64 last_sample6 = (Sint64) ((Sint32) SDL_SwapLE32(src[6])); Sint64 last_sample6 = (Sint64) ((Sint32) SDL_SwapLE32(src[6]));
Sint64 last_sample7 = (Sint64) ((Sint32) SDL_SwapLE32(src[7])); Sint64 last_sample7 = (Sint64) ((Sint32) SDL_SwapLE32(src[7]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapLE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapLE32(src[1]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapLE32(src[2]));
...@@ -13269,7 +13269,7 @@ SDL_Upsample_S32MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13269,7 +13269,7 @@ SDL_Upsample_S32MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 1; const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 1;
const Sint32 *target = ((const Sint32 *) cvt->buf) - 1; const Sint32 *target = ((const Sint32 *) cvt->buf) - 1;
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
src--; src--;
dst[1] = (Sint32) ((sample0 + last_sample0) >> 1); dst[1] = (Sint32) ((sample0 + last_sample0) >> 1);
...@@ -13297,7 +13297,7 @@ SDL_Downsample_S32MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13297,7 +13297,7 @@ SDL_Downsample_S32MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *src = (Sint32 *) cvt->buf; const Sint32 *src = (Sint32 *) cvt->buf;
const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize); const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize);
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
src += 2; src += 2;
dst[0] = (Sint32) ((sample0 + last_sample0) >> 1); dst[0] = (Sint32) ((sample0 + last_sample0) >> 1);
...@@ -13324,7 +13324,7 @@ SDL_Upsample_S32MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13324,7 +13324,7 @@ SDL_Upsample_S32MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 1; const Sint32 *src = ((Sint32 *) (cvt->buf + cvt->len_cvt)) - 1;
const Sint32 *target = ((const Sint32 *) cvt->buf) - 1; const Sint32 *target = ((const Sint32 *) cvt->buf) - 1;
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
src--; src--;
dst[3] = (Sint32) sample0; dst[3] = (Sint32) sample0;
...@@ -13354,7 +13354,7 @@ SDL_Downsample_S32MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13354,7 +13354,7 @@ SDL_Downsample_S32MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *src = (Sint32 *) cvt->buf; const Sint32 *src = (Sint32 *) cvt->buf;
const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize); const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize);
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
src += 4; src += 4;
dst[0] = (Sint32) ((sample0 + last_sample0) >> 1); dst[0] = (Sint32) ((sample0 + last_sample0) >> 1);
...@@ -13382,7 +13382,7 @@ SDL_Upsample_S32MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13382,7 +13382,7 @@ SDL_Upsample_S32MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *target = ((const Sint32 *) cvt->buf) - 2; const Sint32 *target = ((const Sint32 *) cvt->buf) - 2;
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
src -= 2; src -= 2;
...@@ -13415,7 +13415,7 @@ SDL_Downsample_S32MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13415,7 +13415,7 @@ SDL_Downsample_S32MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize); const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize);
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
src += 4; src += 4;
...@@ -13446,7 +13446,7 @@ SDL_Upsample_S32MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13446,7 +13446,7 @@ SDL_Upsample_S32MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *target = ((const Sint32 *) cvt->buf) - 2; const Sint32 *target = ((const Sint32 *) cvt->buf) - 2;
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
src -= 2; src -= 2;
...@@ -13483,7 +13483,7 @@ SDL_Downsample_S32MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13483,7 +13483,7 @@ SDL_Downsample_S32MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize); const Sint32 *target = (const Sint32 *) (cvt->buf + dstsize);
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
src += 8; src += 8;
...@@ -13516,7 +13516,7 @@ SDL_Upsample_S32MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13516,7 +13516,7 @@ SDL_Upsample_S32MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3])); const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
...@@ -13559,7 +13559,7 @@ SDL_Downsample_S32MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13559,7 +13559,7 @@ SDL_Downsample_S32MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3])); Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
...@@ -13598,7 +13598,7 @@ SDL_Upsample_S32MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13598,7 +13598,7 @@ SDL_Upsample_S32MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3])); const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
...@@ -13649,7 +13649,7 @@ SDL_Downsample_S32MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13649,7 +13649,7 @@ SDL_Downsample_S32MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3])); Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
...@@ -13690,7 +13690,7 @@ SDL_Upsample_S32MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13690,7 +13690,7 @@ SDL_Upsample_S32MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5])); const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5]));
const Sint64 sample4 = (Sint64) ((Sint32) SDL_SwapBE32(src[4])); const Sint64 sample4 = (Sint64) ((Sint32) SDL_SwapBE32(src[4]));
const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3])); const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3]));
...@@ -13743,7 +13743,7 @@ SDL_Downsample_S32MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13743,7 +13743,7 @@ SDL_Downsample_S32MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3])); Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3]));
Sint64 last_sample4 = (Sint64) ((Sint32) SDL_SwapBE32(src[4])); Sint64 last_sample4 = (Sint64) ((Sint32) SDL_SwapBE32(src[4]));
Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5])); Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
...@@ -13790,7 +13790,7 @@ SDL_Upsample_S32MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13790,7 +13790,7 @@ SDL_Upsample_S32MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5])); const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5]));
const Sint64 sample4 = (Sint64) ((Sint32) SDL_SwapBE32(src[4])); const Sint64 sample4 = (Sint64) ((Sint32) SDL_SwapBE32(src[4]));
const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3])); const Sint64 sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3]));
...@@ -13855,7 +13855,7 @@ SDL_Downsample_S32MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13855,7 +13855,7 @@ SDL_Downsample_S32MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3])); Sint64 last_sample3 = (Sint64) ((Sint32) SDL_SwapBE32(src[3]));
Sint64 last_sample4 = (Sint64) ((Sint32) SDL_SwapBE32(src[4])); Sint64 last_sample4 = (Sint64) ((Sint32) SDL_SwapBE32(src[4]));
Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5])); Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
...@@ -13904,7 +13904,7 @@ SDL_Upsample_S32MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13904,7 +13904,7 @@ SDL_Upsample_S32MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample7 = (Sint64) ((Sint32) SDL_SwapBE32(src[7])); const Sint64 sample7 = (Sint64) ((Sint32) SDL_SwapBE32(src[7]));
const Sint64 sample6 = (Sint64) ((Sint32) SDL_SwapBE32(src[6])); const Sint64 sample6 = (Sint64) ((Sint32) SDL_SwapBE32(src[6]));
const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5])); const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5]));
...@@ -13967,7 +13967,7 @@ SDL_Downsample_S32MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -13967,7 +13967,7 @@ SDL_Downsample_S32MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5])); Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5]));
Sint64 last_sample6 = (Sint64) ((Sint32) SDL_SwapBE32(src[6])); Sint64 last_sample6 = (Sint64) ((Sint32) SDL_SwapBE32(src[6]));
Sint64 last_sample7 = (Sint64) ((Sint32) SDL_SwapBE32(src[7])); Sint64 last_sample7 = (Sint64) ((Sint32) SDL_SwapBE32(src[7]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
...@@ -14022,7 +14022,7 @@ SDL_Upsample_S32MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14022,7 +14022,7 @@ SDL_Upsample_S32MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); Sint64 last_sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); Sint64 last_sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); Sint64 last_sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
while (dst != target) { while (dst > target) {
const Sint64 sample7 = (Sint64) ((Sint32) SDL_SwapBE32(src[7])); const Sint64 sample7 = (Sint64) ((Sint32) SDL_SwapBE32(src[7]));
const Sint64 sample6 = (Sint64) ((Sint32) SDL_SwapBE32(src[6])); const Sint64 sample6 = (Sint64) ((Sint32) SDL_SwapBE32(src[6]));
const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5])); const Sint64 sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5]));
...@@ -14101,7 +14101,7 @@ SDL_Downsample_S32MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14101,7 +14101,7 @@ SDL_Downsample_S32MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5])); Sint64 last_sample5 = (Sint64) ((Sint32) SDL_SwapBE32(src[5]));
Sint64 last_sample6 = (Sint64) ((Sint32) SDL_SwapBE32(src[6])); Sint64 last_sample6 = (Sint64) ((Sint32) SDL_SwapBE32(src[6]));
Sint64 last_sample7 = (Sint64) ((Sint32) SDL_SwapBE32(src[7])); Sint64 last_sample7 = (Sint64) ((Sint32) SDL_SwapBE32(src[7]));
while (dst != target) { while (dst < target) {
const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0])); const Sint64 sample0 = (Sint64) ((Sint32) SDL_SwapBE32(src[0]));
const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1])); const Sint64 sample1 = (Sint64) ((Sint32) SDL_SwapBE32(src[1]));
const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2])); const Sint64 sample2 = (Sint64) ((Sint32) SDL_SwapBE32(src[2]));
...@@ -14149,7 +14149,7 @@ SDL_Upsample_F32LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14149,7 +14149,7 @@ SDL_Upsample_F32LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 1; const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 1;
const float *target = ((const float *) cvt->buf) - 1; const float *target = ((const float *) cvt->buf) - 1;
double last_sample0 = (double) SDL_SwapFloatLE(src[0]); double last_sample0 = (double) SDL_SwapFloatLE(src[0]);
while (dst != target) { while (dst > target) {
const double sample0 = (double) SDL_SwapFloatLE(src[0]); const double sample0 = (double) SDL_SwapFloatLE(src[0]);
src--; src--;
dst[1] = (float) ((sample0 + last_sample0) * 0.5); dst[1] = (float) ((sample0 + last_sample0) * 0.5);
...@@ -14177,7 +14177,7 @@ SDL_Downsample_F32LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14177,7 +14177,7 @@ SDL_Downsample_F32LSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *src = (float *) cvt->buf; const float *src = (float *) cvt->buf;
const float *target = (const float *) (cvt->buf + dstsize); const float *target = (const float *) (cvt->buf + dstsize);
double last_sample0 = (double) SDL_SwapFloatLE(src[0]); double last_sample0 = (double) SDL_SwapFloatLE(src[0]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatLE(src[0]); const double sample0 = (double) SDL_SwapFloatLE(src[0]);
src += 2; src += 2;
dst[0] = (float) ((sample0 + last_sample0) * 0.5); dst[0] = (float) ((sample0 + last_sample0) * 0.5);
...@@ -14204,7 +14204,7 @@ SDL_Upsample_F32LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14204,7 +14204,7 @@ SDL_Upsample_F32LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 1; const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 1;
const float *target = ((const float *) cvt->buf) - 1; const float *target = ((const float *) cvt->buf) - 1;
double last_sample0 = (double) SDL_SwapFloatLE(src[0]); double last_sample0 = (double) SDL_SwapFloatLE(src[0]);
while (dst != target) { while (dst > target) {
const double sample0 = (double) SDL_SwapFloatLE(src[0]); const double sample0 = (double) SDL_SwapFloatLE(src[0]);
src--; src--;
dst[3] = (float) sample0; dst[3] = (float) sample0;
...@@ -14234,7 +14234,7 @@ SDL_Downsample_F32LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14234,7 +14234,7 @@ SDL_Downsample_F32LSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *src = (float *) cvt->buf; const float *src = (float *) cvt->buf;
const float *target = (const float *) (cvt->buf + dstsize); const float *target = (const float *) (cvt->buf + dstsize);
double last_sample0 = (double) SDL_SwapFloatLE(src[0]); double last_sample0 = (double) SDL_SwapFloatLE(src[0]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatLE(src[0]); const double sample0 = (double) SDL_SwapFloatLE(src[0]);
src += 4; src += 4;
dst[0] = (float) ((sample0 + last_sample0) * 0.5); dst[0] = (float) ((sample0 + last_sample0) * 0.5);
...@@ -14262,7 +14262,7 @@ SDL_Upsample_F32LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14262,7 +14262,7 @@ SDL_Upsample_F32LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *target = ((const float *) cvt->buf) - 2; const float *target = ((const float *) cvt->buf) - 2;
double last_sample1 = (double) SDL_SwapFloatLE(src[1]); double last_sample1 = (double) SDL_SwapFloatLE(src[1]);
double last_sample0 = (double) SDL_SwapFloatLE(src[0]); double last_sample0 = (double) SDL_SwapFloatLE(src[0]);
while (dst != target) { while (dst > target) {
const double sample1 = (double) SDL_SwapFloatLE(src[1]); const double sample1 = (double) SDL_SwapFloatLE(src[1]);
const double sample0 = (double) SDL_SwapFloatLE(src[0]); const double sample0 = (double) SDL_SwapFloatLE(src[0]);
src -= 2; src -= 2;
...@@ -14295,7 +14295,7 @@ SDL_Downsample_F32LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14295,7 +14295,7 @@ SDL_Downsample_F32LSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *target = (const float *) (cvt->buf + dstsize); const float *target = (const float *) (cvt->buf + dstsize);
double last_sample0 = (double) SDL_SwapFloatLE(src[0]); double last_sample0 = (double) SDL_SwapFloatLE(src[0]);
double last_sample1 = (double) SDL_SwapFloatLE(src[1]); double last_sample1 = (double) SDL_SwapFloatLE(src[1]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatLE(src[0]); const double sample0 = (double) SDL_SwapFloatLE(src[0]);
const double sample1 = (double) SDL_SwapFloatLE(src[1]); const double sample1 = (double) SDL_SwapFloatLE(src[1]);
src += 4; src += 4;
...@@ -14326,7 +14326,7 @@ SDL_Upsample_F32LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14326,7 +14326,7 @@ SDL_Upsample_F32LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *target = ((const float *) cvt->buf) - 2; const float *target = ((const float *) cvt->buf) - 2;
double last_sample1 = (double) SDL_SwapFloatLE(src[1]); double last_sample1 = (double) SDL_SwapFloatLE(src[1]);
double last_sample0 = (double) SDL_SwapFloatLE(src[0]); double last_sample0 = (double) SDL_SwapFloatLE(src[0]);
while (dst != target) { while (dst > target) {
const double sample1 = (double) SDL_SwapFloatLE(src[1]); const double sample1 = (double) SDL_SwapFloatLE(src[1]);
const double sample0 = (double) SDL_SwapFloatLE(src[0]); const double sample0 = (double) SDL_SwapFloatLE(src[0]);
src -= 2; src -= 2;
...@@ -14363,7 +14363,7 @@ SDL_Downsample_F32LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14363,7 +14363,7 @@ SDL_Downsample_F32LSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *target = (const float *) (cvt->buf + dstsize); const float *target = (const float *) (cvt->buf + dstsize);
double last_sample0 = (double) SDL_SwapFloatLE(src[0]); double last_sample0 = (double) SDL_SwapFloatLE(src[0]);
double last_sample1 = (double) SDL_SwapFloatLE(src[1]); double last_sample1 = (double) SDL_SwapFloatLE(src[1]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatLE(src[0]); const double sample0 = (double) SDL_SwapFloatLE(src[0]);
const double sample1 = (double) SDL_SwapFloatLE(src[1]); const double sample1 = (double) SDL_SwapFloatLE(src[1]);
src += 8; src += 8;
...@@ -14396,7 +14396,7 @@ SDL_Upsample_F32LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14396,7 +14396,7 @@ SDL_Upsample_F32LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample2 = (double) SDL_SwapFloatLE(src[2]); double last_sample2 = (double) SDL_SwapFloatLE(src[2]);
double last_sample1 = (double) SDL_SwapFloatLE(src[1]); double last_sample1 = (double) SDL_SwapFloatLE(src[1]);
double last_sample0 = (double) SDL_SwapFloatLE(src[0]); double last_sample0 = (double) SDL_SwapFloatLE(src[0]);
while (dst != target) { while (dst > target) {
const double sample3 = (double) SDL_SwapFloatLE(src[3]); const double sample3 = (double) SDL_SwapFloatLE(src[3]);
const double sample2 = (double) SDL_SwapFloatLE(src[2]); const double sample2 = (double) SDL_SwapFloatLE(src[2]);
const double sample1 = (double) SDL_SwapFloatLE(src[1]); const double sample1 = (double) SDL_SwapFloatLE(src[1]);
...@@ -14439,7 +14439,7 @@ SDL_Downsample_F32LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14439,7 +14439,7 @@ SDL_Downsample_F32LSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample1 = (double) SDL_SwapFloatLE(src[1]); double last_sample1 = (double) SDL_SwapFloatLE(src[1]);
double last_sample2 = (double) SDL_SwapFloatLE(src[2]); double last_sample2 = (double) SDL_SwapFloatLE(src[2]);
double last_sample3 = (double) SDL_SwapFloatLE(src[3]); double last_sample3 = (double) SDL_SwapFloatLE(src[3]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatLE(src[0]); const double sample0 = (double) SDL_SwapFloatLE(src[0]);
const double sample1 = (double) SDL_SwapFloatLE(src[1]); const double sample1 = (double) SDL_SwapFloatLE(src[1]);
const double sample2 = (double) SDL_SwapFloatLE(src[2]); const double sample2 = (double) SDL_SwapFloatLE(src[2]);
...@@ -14478,7 +14478,7 @@ SDL_Upsample_F32LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14478,7 +14478,7 @@ SDL_Upsample_F32LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample2 = (double) SDL_SwapFloatLE(src[2]); double last_sample2 = (double) SDL_SwapFloatLE(src[2]);
double last_sample1 = (double) SDL_SwapFloatLE(src[1]); double last_sample1 = (double) SDL_SwapFloatLE(src[1]);
double last_sample0 = (double) SDL_SwapFloatLE(src[0]); double last_sample0 = (double) SDL_SwapFloatLE(src[0]);
while (dst != target) { while (dst > target) {
const double sample3 = (double) SDL_SwapFloatLE(src[3]); const double sample3 = (double) SDL_SwapFloatLE(src[3]);
const double sample2 = (double) SDL_SwapFloatLE(src[2]); const double sample2 = (double) SDL_SwapFloatLE(src[2]);
const double sample1 = (double) SDL_SwapFloatLE(src[1]); const double sample1 = (double) SDL_SwapFloatLE(src[1]);
...@@ -14529,7 +14529,7 @@ SDL_Downsample_F32LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14529,7 +14529,7 @@ SDL_Downsample_F32LSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample1 = (double) SDL_SwapFloatLE(src[1]); double last_sample1 = (double) SDL_SwapFloatLE(src[1]);
double last_sample2 = (double) SDL_SwapFloatLE(src[2]); double last_sample2 = (double) SDL_SwapFloatLE(src[2]);
double last_sample3 = (double) SDL_SwapFloatLE(src[3]); double last_sample3 = (double) SDL_SwapFloatLE(src[3]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatLE(src[0]); const double sample0 = (double) SDL_SwapFloatLE(src[0]);
const double sample1 = (double) SDL_SwapFloatLE(src[1]); const double sample1 = (double) SDL_SwapFloatLE(src[1]);
const double sample2 = (double) SDL_SwapFloatLE(src[2]); const double sample2 = (double) SDL_SwapFloatLE(src[2]);
...@@ -14570,7 +14570,7 @@ SDL_Upsample_F32LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14570,7 +14570,7 @@ SDL_Upsample_F32LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample2 = (double) SDL_SwapFloatLE(src[2]); double last_sample2 = (double) SDL_SwapFloatLE(src[2]);
double last_sample1 = (double) SDL_SwapFloatLE(src[1]); double last_sample1 = (double) SDL_SwapFloatLE(src[1]);
double last_sample0 = (double) SDL_SwapFloatLE(src[0]); double last_sample0 = (double) SDL_SwapFloatLE(src[0]);
while (dst != target) { while (dst > target) {
const double sample5 = (double) SDL_SwapFloatLE(src[5]); const double sample5 = (double) SDL_SwapFloatLE(src[5]);
const double sample4 = (double) SDL_SwapFloatLE(src[4]); const double sample4 = (double) SDL_SwapFloatLE(src[4]);
const double sample3 = (double) SDL_SwapFloatLE(src[3]); const double sample3 = (double) SDL_SwapFloatLE(src[3]);
...@@ -14623,7 +14623,7 @@ SDL_Downsample_F32LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14623,7 +14623,7 @@ SDL_Downsample_F32LSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample3 = (double) SDL_SwapFloatLE(src[3]); double last_sample3 = (double) SDL_SwapFloatLE(src[3]);
double last_sample4 = (double) SDL_SwapFloatLE(src[4]); double last_sample4 = (double) SDL_SwapFloatLE(src[4]);
double last_sample5 = (double) SDL_SwapFloatLE(src[5]); double last_sample5 = (double) SDL_SwapFloatLE(src[5]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatLE(src[0]); const double sample0 = (double) SDL_SwapFloatLE(src[0]);
const double sample1 = (double) SDL_SwapFloatLE(src[1]); const double sample1 = (double) SDL_SwapFloatLE(src[1]);
const double sample2 = (double) SDL_SwapFloatLE(src[2]); const double sample2 = (double) SDL_SwapFloatLE(src[2]);
...@@ -14670,7 +14670,7 @@ SDL_Upsample_F32LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14670,7 +14670,7 @@ SDL_Upsample_F32LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample2 = (double) SDL_SwapFloatLE(src[2]); double last_sample2 = (double) SDL_SwapFloatLE(src[2]);
double last_sample1 = (double) SDL_SwapFloatLE(src[1]); double last_sample1 = (double) SDL_SwapFloatLE(src[1]);
double last_sample0 = (double) SDL_SwapFloatLE(src[0]); double last_sample0 = (double) SDL_SwapFloatLE(src[0]);
while (dst != target) { while (dst > target) {
const double sample5 = (double) SDL_SwapFloatLE(src[5]); const double sample5 = (double) SDL_SwapFloatLE(src[5]);
const double sample4 = (double) SDL_SwapFloatLE(src[4]); const double sample4 = (double) SDL_SwapFloatLE(src[4]);
const double sample3 = (double) SDL_SwapFloatLE(src[3]); const double sample3 = (double) SDL_SwapFloatLE(src[3]);
...@@ -14735,7 +14735,7 @@ SDL_Downsample_F32LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14735,7 +14735,7 @@ SDL_Downsample_F32LSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample3 = (double) SDL_SwapFloatLE(src[3]); double last_sample3 = (double) SDL_SwapFloatLE(src[3]);
double last_sample4 = (double) SDL_SwapFloatLE(src[4]); double last_sample4 = (double) SDL_SwapFloatLE(src[4]);
double last_sample5 = (double) SDL_SwapFloatLE(src[5]); double last_sample5 = (double) SDL_SwapFloatLE(src[5]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatLE(src[0]); const double sample0 = (double) SDL_SwapFloatLE(src[0]);
const double sample1 = (double) SDL_SwapFloatLE(src[1]); const double sample1 = (double) SDL_SwapFloatLE(src[1]);
const double sample2 = (double) SDL_SwapFloatLE(src[2]); const double sample2 = (double) SDL_SwapFloatLE(src[2]);
...@@ -14784,7 +14784,7 @@ SDL_Upsample_F32LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14784,7 +14784,7 @@ SDL_Upsample_F32LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample2 = (double) SDL_SwapFloatLE(src[2]); double last_sample2 = (double) SDL_SwapFloatLE(src[2]);
double last_sample1 = (double) SDL_SwapFloatLE(src[1]); double last_sample1 = (double) SDL_SwapFloatLE(src[1]);
double last_sample0 = (double) SDL_SwapFloatLE(src[0]); double last_sample0 = (double) SDL_SwapFloatLE(src[0]);
while (dst != target) { while (dst > target) {
const double sample7 = (double) SDL_SwapFloatLE(src[7]); const double sample7 = (double) SDL_SwapFloatLE(src[7]);
const double sample6 = (double) SDL_SwapFloatLE(src[6]); const double sample6 = (double) SDL_SwapFloatLE(src[6]);
const double sample5 = (double) SDL_SwapFloatLE(src[5]); const double sample5 = (double) SDL_SwapFloatLE(src[5]);
...@@ -14847,7 +14847,7 @@ SDL_Downsample_F32LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14847,7 +14847,7 @@ SDL_Downsample_F32LSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample5 = (double) SDL_SwapFloatLE(src[5]); double last_sample5 = (double) SDL_SwapFloatLE(src[5]);
double last_sample6 = (double) SDL_SwapFloatLE(src[6]); double last_sample6 = (double) SDL_SwapFloatLE(src[6]);
double last_sample7 = (double) SDL_SwapFloatLE(src[7]); double last_sample7 = (double) SDL_SwapFloatLE(src[7]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatLE(src[0]); const double sample0 = (double) SDL_SwapFloatLE(src[0]);
const double sample1 = (double) SDL_SwapFloatLE(src[1]); const double sample1 = (double) SDL_SwapFloatLE(src[1]);
const double sample2 = (double) SDL_SwapFloatLE(src[2]); const double sample2 = (double) SDL_SwapFloatLE(src[2]);
...@@ -14902,7 +14902,7 @@ SDL_Upsample_F32LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14902,7 +14902,7 @@ SDL_Upsample_F32LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample2 = (double) SDL_SwapFloatLE(src[2]); double last_sample2 = (double) SDL_SwapFloatLE(src[2]);
double last_sample1 = (double) SDL_SwapFloatLE(src[1]); double last_sample1 = (double) SDL_SwapFloatLE(src[1]);
double last_sample0 = (double) SDL_SwapFloatLE(src[0]); double last_sample0 = (double) SDL_SwapFloatLE(src[0]);
while (dst != target) { while (dst > target) {
const double sample7 = (double) SDL_SwapFloatLE(src[7]); const double sample7 = (double) SDL_SwapFloatLE(src[7]);
const double sample6 = (double) SDL_SwapFloatLE(src[6]); const double sample6 = (double) SDL_SwapFloatLE(src[6]);
const double sample5 = (double) SDL_SwapFloatLE(src[5]); const double sample5 = (double) SDL_SwapFloatLE(src[5]);
...@@ -14981,7 +14981,7 @@ SDL_Downsample_F32LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -14981,7 +14981,7 @@ SDL_Downsample_F32LSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample5 = (double) SDL_SwapFloatLE(src[5]); double last_sample5 = (double) SDL_SwapFloatLE(src[5]);
double last_sample6 = (double) SDL_SwapFloatLE(src[6]); double last_sample6 = (double) SDL_SwapFloatLE(src[6]);
double last_sample7 = (double) SDL_SwapFloatLE(src[7]); double last_sample7 = (double) SDL_SwapFloatLE(src[7]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatLE(src[0]); const double sample0 = (double) SDL_SwapFloatLE(src[0]);
const double sample1 = (double) SDL_SwapFloatLE(src[1]); const double sample1 = (double) SDL_SwapFloatLE(src[1]);
const double sample2 = (double) SDL_SwapFloatLE(src[2]); const double sample2 = (double) SDL_SwapFloatLE(src[2]);
...@@ -15029,7 +15029,7 @@ SDL_Upsample_F32MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15029,7 +15029,7 @@ SDL_Upsample_F32MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 1; const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 1;
const float *target = ((const float *) cvt->buf) - 1; const float *target = ((const float *) cvt->buf) - 1;
double last_sample0 = (double) SDL_SwapFloatBE(src[0]); double last_sample0 = (double) SDL_SwapFloatBE(src[0]);
while (dst != target) { while (dst > target) {
const double sample0 = (double) SDL_SwapFloatBE(src[0]); const double sample0 = (double) SDL_SwapFloatBE(src[0]);
src--; src--;
dst[1] = (float) ((sample0 + last_sample0) * 0.5); dst[1] = (float) ((sample0 + last_sample0) * 0.5);
...@@ -15057,7 +15057,7 @@ SDL_Downsample_F32MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15057,7 +15057,7 @@ SDL_Downsample_F32MSB_1c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *src = (float *) cvt->buf; const float *src = (float *) cvt->buf;
const float *target = (const float *) (cvt->buf + dstsize); const float *target = (const float *) (cvt->buf + dstsize);
double last_sample0 = (double) SDL_SwapFloatBE(src[0]); double last_sample0 = (double) SDL_SwapFloatBE(src[0]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatBE(src[0]); const double sample0 = (double) SDL_SwapFloatBE(src[0]);
src += 2; src += 2;
dst[0] = (float) ((sample0 + last_sample0) * 0.5); dst[0] = (float) ((sample0 + last_sample0) * 0.5);
...@@ -15084,7 +15084,7 @@ SDL_Upsample_F32MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15084,7 +15084,7 @@ SDL_Upsample_F32MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 1; const float *src = ((float *) (cvt->buf + cvt->len_cvt)) - 1;
const float *target = ((const float *) cvt->buf) - 1; const float *target = ((const float *) cvt->buf) - 1;
double last_sample0 = (double) SDL_SwapFloatBE(src[0]); double last_sample0 = (double) SDL_SwapFloatBE(src[0]);
while (dst != target) { while (dst > target) {
const double sample0 = (double) SDL_SwapFloatBE(src[0]); const double sample0 = (double) SDL_SwapFloatBE(src[0]);
src--; src--;
dst[3] = (float) sample0; dst[3] = (float) sample0;
...@@ -15114,7 +15114,7 @@ SDL_Downsample_F32MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15114,7 +15114,7 @@ SDL_Downsample_F32MSB_1c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *src = (float *) cvt->buf; const float *src = (float *) cvt->buf;
const float *target = (const float *) (cvt->buf + dstsize); const float *target = (const float *) (cvt->buf + dstsize);
double last_sample0 = (double) SDL_SwapFloatBE(src[0]); double last_sample0 = (double) SDL_SwapFloatBE(src[0]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatBE(src[0]); const double sample0 = (double) SDL_SwapFloatBE(src[0]);
src += 4; src += 4;
dst[0] = (float) ((sample0 + last_sample0) * 0.5); dst[0] = (float) ((sample0 + last_sample0) * 0.5);
...@@ -15142,7 +15142,7 @@ SDL_Upsample_F32MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15142,7 +15142,7 @@ SDL_Upsample_F32MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *target = ((const float *) cvt->buf) - 2; const float *target = ((const float *) cvt->buf) - 2;
double last_sample1 = (double) SDL_SwapFloatBE(src[1]); double last_sample1 = (double) SDL_SwapFloatBE(src[1]);
double last_sample0 = (double) SDL_SwapFloatBE(src[0]); double last_sample0 = (double) SDL_SwapFloatBE(src[0]);
while (dst != target) { while (dst > target) {
const double sample1 = (double) SDL_SwapFloatBE(src[1]); const double sample1 = (double) SDL_SwapFloatBE(src[1]);
const double sample0 = (double) SDL_SwapFloatBE(src[0]); const double sample0 = (double) SDL_SwapFloatBE(src[0]);
src -= 2; src -= 2;
...@@ -15175,7 +15175,7 @@ SDL_Downsample_F32MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15175,7 +15175,7 @@ SDL_Downsample_F32MSB_2c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *target = (const float *) (cvt->buf + dstsize); const float *target = (const float *) (cvt->buf + dstsize);
double last_sample0 = (double) SDL_SwapFloatBE(src[0]); double last_sample0 = (double) SDL_SwapFloatBE(src[0]);
double last_sample1 = (double) SDL_SwapFloatBE(src[1]); double last_sample1 = (double) SDL_SwapFloatBE(src[1]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatBE(src[0]); const double sample0 = (double) SDL_SwapFloatBE(src[0]);
const double sample1 = (double) SDL_SwapFloatBE(src[1]); const double sample1 = (double) SDL_SwapFloatBE(src[1]);
src += 4; src += 4;
...@@ -15206,7 +15206,7 @@ SDL_Upsample_F32MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15206,7 +15206,7 @@ SDL_Upsample_F32MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *target = ((const float *) cvt->buf) - 2; const float *target = ((const float *) cvt->buf) - 2;
double last_sample1 = (double) SDL_SwapFloatBE(src[1]); double last_sample1 = (double) SDL_SwapFloatBE(src[1]);
double last_sample0 = (double) SDL_SwapFloatBE(src[0]); double last_sample0 = (double) SDL_SwapFloatBE(src[0]);
while (dst != target) { while (dst > target) {
const double sample1 = (double) SDL_SwapFloatBE(src[1]); const double sample1 = (double) SDL_SwapFloatBE(src[1]);
const double sample0 = (double) SDL_SwapFloatBE(src[0]); const double sample0 = (double) SDL_SwapFloatBE(src[0]);
src -= 2; src -= 2;
...@@ -15243,7 +15243,7 @@ SDL_Downsample_F32MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15243,7 +15243,7 @@ SDL_Downsample_F32MSB_2c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const float *target = (const float *) (cvt->buf + dstsize); const float *target = (const float *) (cvt->buf + dstsize);
double last_sample0 = (double) SDL_SwapFloatBE(src[0]); double last_sample0 = (double) SDL_SwapFloatBE(src[0]);
double last_sample1 = (double) SDL_SwapFloatBE(src[1]); double last_sample1 = (double) SDL_SwapFloatBE(src[1]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatBE(src[0]); const double sample0 = (double) SDL_SwapFloatBE(src[0]);
const double sample1 = (double) SDL_SwapFloatBE(src[1]); const double sample1 = (double) SDL_SwapFloatBE(src[1]);
src += 8; src += 8;
...@@ -15276,7 +15276,7 @@ SDL_Upsample_F32MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15276,7 +15276,7 @@ SDL_Upsample_F32MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample2 = (double) SDL_SwapFloatBE(src[2]); double last_sample2 = (double) SDL_SwapFloatBE(src[2]);
double last_sample1 = (double) SDL_SwapFloatBE(src[1]); double last_sample1 = (double) SDL_SwapFloatBE(src[1]);
double last_sample0 = (double) SDL_SwapFloatBE(src[0]); double last_sample0 = (double) SDL_SwapFloatBE(src[0]);
while (dst != target) { while (dst > target) {
const double sample3 = (double) SDL_SwapFloatBE(src[3]); const double sample3 = (double) SDL_SwapFloatBE(src[3]);
const double sample2 = (double) SDL_SwapFloatBE(src[2]); const double sample2 = (double) SDL_SwapFloatBE(src[2]);
const double sample1 = (double) SDL_SwapFloatBE(src[1]); const double sample1 = (double) SDL_SwapFloatBE(src[1]);
...@@ -15319,7 +15319,7 @@ SDL_Downsample_F32MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15319,7 +15319,7 @@ SDL_Downsample_F32MSB_4c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample1 = (double) SDL_SwapFloatBE(src[1]); double last_sample1 = (double) SDL_SwapFloatBE(src[1]);
double last_sample2 = (double) SDL_SwapFloatBE(src[2]); double last_sample2 = (double) SDL_SwapFloatBE(src[2]);
double last_sample3 = (double) SDL_SwapFloatBE(src[3]); double last_sample3 = (double) SDL_SwapFloatBE(src[3]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatBE(src[0]); const double sample0 = (double) SDL_SwapFloatBE(src[0]);
const double sample1 = (double) SDL_SwapFloatBE(src[1]); const double sample1 = (double) SDL_SwapFloatBE(src[1]);
const double sample2 = (double) SDL_SwapFloatBE(src[2]); const double sample2 = (double) SDL_SwapFloatBE(src[2]);
...@@ -15358,7 +15358,7 @@ SDL_Upsample_F32MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15358,7 +15358,7 @@ SDL_Upsample_F32MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample2 = (double) SDL_SwapFloatBE(src[2]); double last_sample2 = (double) SDL_SwapFloatBE(src[2]);
double last_sample1 = (double) SDL_SwapFloatBE(src[1]); double last_sample1 = (double) SDL_SwapFloatBE(src[1]);
double last_sample0 = (double) SDL_SwapFloatBE(src[0]); double last_sample0 = (double) SDL_SwapFloatBE(src[0]);
while (dst != target) { while (dst > target) {
const double sample3 = (double) SDL_SwapFloatBE(src[3]); const double sample3 = (double) SDL_SwapFloatBE(src[3]);
const double sample2 = (double) SDL_SwapFloatBE(src[2]); const double sample2 = (double) SDL_SwapFloatBE(src[2]);
const double sample1 = (double) SDL_SwapFloatBE(src[1]); const double sample1 = (double) SDL_SwapFloatBE(src[1]);
...@@ -15409,7 +15409,7 @@ SDL_Downsample_F32MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15409,7 +15409,7 @@ SDL_Downsample_F32MSB_4c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample1 = (double) SDL_SwapFloatBE(src[1]); double last_sample1 = (double) SDL_SwapFloatBE(src[1]);
double last_sample2 = (double) SDL_SwapFloatBE(src[2]); double last_sample2 = (double) SDL_SwapFloatBE(src[2]);
double last_sample3 = (double) SDL_SwapFloatBE(src[3]); double last_sample3 = (double) SDL_SwapFloatBE(src[3]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatBE(src[0]); const double sample0 = (double) SDL_SwapFloatBE(src[0]);
const double sample1 = (double) SDL_SwapFloatBE(src[1]); const double sample1 = (double) SDL_SwapFloatBE(src[1]);
const double sample2 = (double) SDL_SwapFloatBE(src[2]); const double sample2 = (double) SDL_SwapFloatBE(src[2]);
...@@ -15450,7 +15450,7 @@ SDL_Upsample_F32MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15450,7 +15450,7 @@ SDL_Upsample_F32MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample2 = (double) SDL_SwapFloatBE(src[2]); double last_sample2 = (double) SDL_SwapFloatBE(src[2]);
double last_sample1 = (double) SDL_SwapFloatBE(src[1]); double last_sample1 = (double) SDL_SwapFloatBE(src[1]);
double last_sample0 = (double) SDL_SwapFloatBE(src[0]); double last_sample0 = (double) SDL_SwapFloatBE(src[0]);
while (dst != target) { while (dst > target) {
const double sample5 = (double) SDL_SwapFloatBE(src[5]); const double sample5 = (double) SDL_SwapFloatBE(src[5]);
const double sample4 = (double) SDL_SwapFloatBE(src[4]); const double sample4 = (double) SDL_SwapFloatBE(src[4]);
const double sample3 = (double) SDL_SwapFloatBE(src[3]); const double sample3 = (double) SDL_SwapFloatBE(src[3]);
...@@ -15503,7 +15503,7 @@ SDL_Downsample_F32MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15503,7 +15503,7 @@ SDL_Downsample_F32MSB_6c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample3 = (double) SDL_SwapFloatBE(src[3]); double last_sample3 = (double) SDL_SwapFloatBE(src[3]);
double last_sample4 = (double) SDL_SwapFloatBE(src[4]); double last_sample4 = (double) SDL_SwapFloatBE(src[4]);
double last_sample5 = (double) SDL_SwapFloatBE(src[5]); double last_sample5 = (double) SDL_SwapFloatBE(src[5]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatBE(src[0]); const double sample0 = (double) SDL_SwapFloatBE(src[0]);
const double sample1 = (double) SDL_SwapFloatBE(src[1]); const double sample1 = (double) SDL_SwapFloatBE(src[1]);
const double sample2 = (double) SDL_SwapFloatBE(src[2]); const double sample2 = (double) SDL_SwapFloatBE(src[2]);
...@@ -15550,7 +15550,7 @@ SDL_Upsample_F32MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15550,7 +15550,7 @@ SDL_Upsample_F32MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample2 = (double) SDL_SwapFloatBE(src[2]); double last_sample2 = (double) SDL_SwapFloatBE(src[2]);
double last_sample1 = (double) SDL_SwapFloatBE(src[1]); double last_sample1 = (double) SDL_SwapFloatBE(src[1]);
double last_sample0 = (double) SDL_SwapFloatBE(src[0]); double last_sample0 = (double) SDL_SwapFloatBE(src[0]);
while (dst != target) { while (dst > target) {
const double sample5 = (double) SDL_SwapFloatBE(src[5]); const double sample5 = (double) SDL_SwapFloatBE(src[5]);
const double sample4 = (double) SDL_SwapFloatBE(src[4]); const double sample4 = (double) SDL_SwapFloatBE(src[4]);
const double sample3 = (double) SDL_SwapFloatBE(src[3]); const double sample3 = (double) SDL_SwapFloatBE(src[3]);
...@@ -15615,7 +15615,7 @@ SDL_Downsample_F32MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15615,7 +15615,7 @@ SDL_Downsample_F32MSB_6c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample3 = (double) SDL_SwapFloatBE(src[3]); double last_sample3 = (double) SDL_SwapFloatBE(src[3]);
double last_sample4 = (double) SDL_SwapFloatBE(src[4]); double last_sample4 = (double) SDL_SwapFloatBE(src[4]);
double last_sample5 = (double) SDL_SwapFloatBE(src[5]); double last_sample5 = (double) SDL_SwapFloatBE(src[5]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatBE(src[0]); const double sample0 = (double) SDL_SwapFloatBE(src[0]);
const double sample1 = (double) SDL_SwapFloatBE(src[1]); const double sample1 = (double) SDL_SwapFloatBE(src[1]);
const double sample2 = (double) SDL_SwapFloatBE(src[2]); const double sample2 = (double) SDL_SwapFloatBE(src[2]);
...@@ -15664,7 +15664,7 @@ SDL_Upsample_F32MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15664,7 +15664,7 @@ SDL_Upsample_F32MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample2 = (double) SDL_SwapFloatBE(src[2]); double last_sample2 = (double) SDL_SwapFloatBE(src[2]);
double last_sample1 = (double) SDL_SwapFloatBE(src[1]); double last_sample1 = (double) SDL_SwapFloatBE(src[1]);
double last_sample0 = (double) SDL_SwapFloatBE(src[0]); double last_sample0 = (double) SDL_SwapFloatBE(src[0]);
while (dst != target) { while (dst > target) {
const double sample7 = (double) SDL_SwapFloatBE(src[7]); const double sample7 = (double) SDL_SwapFloatBE(src[7]);
const double sample6 = (double) SDL_SwapFloatBE(src[6]); const double sample6 = (double) SDL_SwapFloatBE(src[6]);
const double sample5 = (double) SDL_SwapFloatBE(src[5]); const double sample5 = (double) SDL_SwapFloatBE(src[5]);
...@@ -15727,7 +15727,7 @@ SDL_Downsample_F32MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15727,7 +15727,7 @@ SDL_Downsample_F32MSB_8c_x2(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample5 = (double) SDL_SwapFloatBE(src[5]); double last_sample5 = (double) SDL_SwapFloatBE(src[5]);
double last_sample6 = (double) SDL_SwapFloatBE(src[6]); double last_sample6 = (double) SDL_SwapFloatBE(src[6]);
double last_sample7 = (double) SDL_SwapFloatBE(src[7]); double last_sample7 = (double) SDL_SwapFloatBE(src[7]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatBE(src[0]); const double sample0 = (double) SDL_SwapFloatBE(src[0]);
const double sample1 = (double) SDL_SwapFloatBE(src[1]); const double sample1 = (double) SDL_SwapFloatBE(src[1]);
const double sample2 = (double) SDL_SwapFloatBE(src[2]); const double sample2 = (double) SDL_SwapFloatBE(src[2]);
...@@ -15782,7 +15782,7 @@ SDL_Upsample_F32MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15782,7 +15782,7 @@ SDL_Upsample_F32MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample2 = (double) SDL_SwapFloatBE(src[2]); double last_sample2 = (double) SDL_SwapFloatBE(src[2]);
double last_sample1 = (double) SDL_SwapFloatBE(src[1]); double last_sample1 = (double) SDL_SwapFloatBE(src[1]);
double last_sample0 = (double) SDL_SwapFloatBE(src[0]); double last_sample0 = (double) SDL_SwapFloatBE(src[0]);
while (dst != target) { while (dst > target) {
const double sample7 = (double) SDL_SwapFloatBE(src[7]); const double sample7 = (double) SDL_SwapFloatBE(src[7]);
const double sample6 = (double) SDL_SwapFloatBE(src[6]); const double sample6 = (double) SDL_SwapFloatBE(src[6]);
const double sample5 = (double) SDL_SwapFloatBE(src[5]); const double sample5 = (double) SDL_SwapFloatBE(src[5]);
...@@ -15861,7 +15861,7 @@ SDL_Downsample_F32MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -15861,7 +15861,7 @@ SDL_Downsample_F32MSB_8c_x4(SDL_AudioCVT * cvt, SDL_AudioFormat format)
double last_sample5 = (double) SDL_SwapFloatBE(src[5]); double last_sample5 = (double) SDL_SwapFloatBE(src[5]);
double last_sample6 = (double) SDL_SwapFloatBE(src[6]); double last_sample6 = (double) SDL_SwapFloatBE(src[6]);
double last_sample7 = (double) SDL_SwapFloatBE(src[7]); double last_sample7 = (double) SDL_SwapFloatBE(src[7]);
while (dst != target) { while (dst < target) {
const double sample0 = (double) SDL_SwapFloatBE(src[0]); const double sample0 = (double) SDL_SwapFloatBE(src[0]);
const double sample1 = (double) SDL_SwapFloatBE(src[1]); const double sample1 = (double) SDL_SwapFloatBE(src[1]);
const double sample2 = (double) SDL_SwapFloatBE(src[2]); const double sample2 = (double) SDL_SwapFloatBE(src[2]);
......
...@@ -537,15 +537,19 @@ ${sym}(SDL_AudioCVT * cvt, SDL_AudioFormat format) ...@@ -537,15 +537,19 @@ ${sym}(SDL_AudioCVT * cvt, SDL_AudioFormat format)
const int dstsize = cvt->len_cvt $lencvtop $multiple; const int dstsize = cvt->len_cvt $lencvtop $multiple;
EOF EOF
my $endcomparison = '!=';
# Upsampling (growing the buffer) needs to work backwards, since we # Upsampling (growing the buffer) needs to work backwards, since we
# overwrite the buffer as we go. # overwrite the buffer as we go.
if ($upsample) { if ($upsample) {
$endcomparison = '>'; # dst > target
print <<EOF; print <<EOF;
$fctype *dst = (($fctype *) (cvt->buf + dstsize)) - $channels; $fctype *dst = (($fctype *) (cvt->buf + dstsize)) - $channels;
const $fctype *src = (($fctype *) (cvt->buf + cvt->len_cvt)) - $channels; const $fctype *src = (($fctype *) (cvt->buf + cvt->len_cvt)) - $channels;
const $fctype *target = ((const $fctype *) cvt->buf) - $channels; const $fctype *target = ((const $fctype *) cvt->buf) - $channels;
EOF EOF
} else { } else {
$endcomparison = '<'; # dst < target
print <<EOF; print <<EOF;
$fctype *dst = ($fctype *) cvt->buf; $fctype *dst = ($fctype *) cvt->buf;
const $fctype *src = ($fctype *) cvt->buf; const $fctype *src = ($fctype *) cvt->buf;
...@@ -562,7 +566,7 @@ EOF ...@@ -562,7 +566,7 @@ EOF
} }
print <<EOF; print <<EOF;
while (dst != target) { while (dst $endcomparison target) {
EOF EOF
for (my $i = 0; $i < $channels; $i++) { for (my $i = 0; $i < $channels; $i++) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment