version 1.5 | | version 1.6 |
---|
| | |
if (sl->playing) | | if (sl->playing) |
{ | | { |
Uint8 *sldata = sl->samples + sl->position, *slend = sl->samples + sl->length; | | Uint8 *sldata = sl->samples + sl->position, *slend = sl->samples + sl->length; |
Uint8 *sp = stream; | | Uint8 *sp = stream, s; |
signed char v; | | signed char v; |
fix vl, vr; | | fix vl, vr; |
int x; | | int x; |
| | |
sldata = sl->samples; | | sldata = sl->samples; |
} | | } |
v = *(sldata++) - 0x80; | | v = *(sldata++) - 0x80; |
*(sp++) = mix8[ *sp + fixmul(v, vl) + 0x80 ]; | | s = *sp; |
*(sp++) = mix8[ *sp + fixmul(v, vr) + 0x80 ]; | | *(sp++) = mix8[ s + fixmul(v, vl) + 0x80 ]; |
| | s = *sp; |
| | *(sp++) = mix8[ s + fixmul(v, vr) + 0x80 ]; |
} | | } |
sl->position = sldata - sl->samples; | | sl->position = sldata - sl->samples; |
} | | } |