Difference for arch/sdl/digi.c from version 1.5 to 1.6


version 1.5 version 1.6
Line 185
 
Line 185
   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;
Line 214
 
Line 214
      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;
   }    }

Legend:
line(s) removed in v.1.5 
line(s) changed
 line(s) added in v.1.6