@@ -255,7 +255,7 @@ audioop_avg(self, args)
255255 signed char * cp ;
256256 int len , size , val = 0 ;
257257 int i ;
258- float avg = 0.0 ;
258+ double avg = 0.0 ;
259259
260260 if ( !PyArg_Parse (args , "(s#i)" , & cp , & len , & size ) )
261261 return 0 ;
@@ -272,7 +272,7 @@ audioop_avg(self, args)
272272 if ( len == 0 )
273273 val = 0 ;
274274 else
275- val = (int )(avg / (float )(len /size ));
275+ val = (int )(avg / (double )(len /size ));
276276 return PyInt_FromLong (val );
277277}
278278
@@ -284,7 +284,7 @@ audioop_rms(self, args)
284284 signed char * cp ;
285285 int len , size , val = 0 ;
286286 int i ;
287- float sum_squares = 0.0 ;
287+ double sum_squares = 0.0 ;
288288
289289 if ( !PyArg_Parse (args , "(s#i)" , & cp , & len , & size ) )
290290 return 0 ;
@@ -296,12 +296,12 @@ audioop_rms(self, args)
296296 if ( size == 1 ) val = (int )* CHARP (cp , i );
297297 else if ( size == 2 ) val = (int )* SHORTP (cp , i );
298298 else if ( size == 4 ) val = (int )* LONGP (cp , i );
299- sum_squares += (float )val * (float )val ;
299+ sum_squares += (double )val * (double )val ;
300300 }
301301 if ( len == 0 )
302302 val = 0 ;
303303 else
304- val = (int )sqrt (sum_squares / (float )(len /size ));
304+ val = (int )sqrt (sum_squares / (double )(len /size ));
305305 return PyInt_FromLong (val );
306306}
307307
@@ -498,7 +498,7 @@ audioop_avgpp(self, args)
498498 int len , size , val = 0 , prevval = 0 , prevextremevalid = 0 ,
499499 prevextreme = 0 ;
500500 int i ;
501- float avg = 0.0 ;
501+ double avg = 0.0 ;
502502 int diff , prevdiff , extremediff , nextreme = 0 ;
503503
504504 if ( !PyArg_Parse (args , "(s#i)" , & cp , & len , & size ) )
@@ -544,7 +544,7 @@ audioop_avgpp(self, args)
544544 if ( nextreme == 0 )
545545 val = 0 ;
546546 else
547- val = (int )(avg / (float )nextreme );
547+ val = (int )(avg / (double )nextreme );
548548 return PyInt_FromLong (val );
549549}
550550
0 commit comments