[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