[Scummvm-cvs-logs] CVS: scummvm/sound rate.cpp,1.3,1.4
Max Horn
fingolfin at users.sourceforge.net
Thu Jul 24 18:06:02 CEST 2003
Update of /cvsroot/scummvm/scummvm/sound
In directory sc8-pr-cvs1:/tmp/cvs-serv10587
Modified Files:
rate.cpp
Log Message:
round to nearest
Index: rate.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sound/rate.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- rate.cpp 24 Jul 2003 21:26:00 -0000 1.3
+++ rate.cpp 25 Jul 2003 01:05:08 -0000 1.4
@@ -118,7 +118,7 @@
icur = input.peek();
/* interpolate */
- out = ilast + (((icur - ilast) * rate->opos_frac) >> FRAC_BITS);
+ out = ilast + (((icur - ilast) * rate->opos_frac + (1UL << (FRAC_BITS-1))) >> FRAC_BITS);
/* output sample & increment position */
out = out * vol / 256;
More information about the Scummvm-git-logs
mailing list