// Stereo sound support
if (ch->sfx->format.channels == 2)
{
- sfx = sb->data + (ch->pos - sb->offset) * 2;
+ sfx = (signed char *)sb->data + (ch->pos - sb->offset) * 2;
for (i = 0;i < count;i++)
{
paintbuffer[i].left += (*sfx++ * leftvol) >> 8;
}
else
{
- sfx = sb->data + ch->pos - sb->offset;
+ sfx = (signed char *)sb->data + ch->pos - sb->offset;
for (i = 0;i < count;i++)
{
paintbuffer[i].left += (*sfx * leftvol) >> 8;
paintbuffer[i].right += (*sfx++ * rightvol) >> 8;
}
-
}
ch->pos += count;
return true;