Commit 2aa8294c authored by Ryan C. Gordon's avatar Ryan C. Gordon

Merged r5549:5550 from branches/SDL-1.2: ALSA 6-channel swizzle fix.

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404464
parent 2570f36a
...@@ -234,9 +234,8 @@ ALSA_WaitDevice(_THIS) ...@@ -234,9 +234,8 @@ ALSA_WaitDevice(_THIS)
*/ */
#define SWIZ6(T) \ #define SWIZ6(T) \
T *ptr = (T *) this->hidden->mixbuf; \ T *ptr = (T *) this->hidden->mixbuf; \
const Uint32 count = (this->spec.samples / 6); \
Uint32 i; \ Uint32 i; \
for (i = 0; i < count; i++, ptr += 6) { \ for (i = 0; i < this->spec.samples; i++, ptr += 6) { \
T tmp; \ T tmp; \
tmp = ptr[2]; ptr[2] = ptr[4]; ptr[4] = tmp; \ tmp = ptr[2]; ptr[2] = ptr[4]; ptr[4] = tmp; \
tmp = ptr[3]; ptr[3] = ptr[5]; ptr[5] = tmp; \ tmp = ptr[3]; ptr[3] = ptr[5]; ptr[5] = tmp; \
......
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