253 |
int srcidx = static_cast<int>(floor(srcpos)); |
int srcidx = static_cast<int>(floor(srcpos)); |
254 |
float a2 = srcpos - srcidx; |
float a2 = srcpos - srcidx; |
255 |
float a1 = 1.0f - a2; |
float a1 = 1.0f - a2; |
256 |
dst[i] = static_cast<Sint8> (a1*src[srcidx] + a2*src[srcidx+1]); |
dst[i] = static_cast<Sint8> ((a1*src[srcidx] + a2*src[srcidx+1])/2); |
257 |
srcpos += ratio; |
srcpos += ratio; |
258 |
} |
} |
259 |
|
|
260 |
return newdata; |
return newdata; |
261 |
} |
} |
262 |
|
|
263 |
|
#ifndef HAVE_MIX_QUICKLOAD |
264 |
|
|
265 |
|
#endif |
266 |
|
|
267 |
} |
} |
268 |
|
|
269 |
|
|