File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
sound_card_init/amp/src/max98373d Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -372,21 +372,21 @@ impl Max98373 {
372
372
self . set_spt_mode ( SPTMode :: OFF ) ?;
373
373
self . set_calibration_mode ( CalibMode :: ON ) ?;
374
374
// Playback of zeros is started, and the main thread can start the calibration.
375
- let mut avg_rdc = vec ! [ 0 ; self . setting. num_channels( ) ] ;
375
+ let mut avg_rdc: Vec < i64 > = vec ! [ 0 ; self . setting. num_channels( ) ] ;
376
376
for _ in 0 ..Self :: CALIB_REPEAT_TIMES {
377
377
let rdc = self . get_adaptive_rdc ( ) ?;
378
378
for i in 0 ..self . setting . num_channels ( ) {
379
- avg_rdc[ i] += rdc[ i] ;
379
+ avg_rdc[ i] += rdc[ i] as i64 ;
380
380
}
381
381
thread:: sleep ( Self :: RDC_CALIB_INTERVAL ) ;
382
382
}
383
383
self . set_spt_mode ( SPTMode :: ON ) ?;
384
384
self . set_calibration_mode ( CalibMode :: OFF ) ?;
385
385
zero_player. stop ( ) ?;
386
386
387
- avg_rdc = avg_rdc
387
+ let avg_rdc: Vec < i32 > = avg_rdc
388
388
. iter ( )
389
- . map ( |val| val / Self :: CALIB_REPEAT_TIMES as i32 )
389
+ . map ( |val| ( val / Self :: CALIB_REPEAT_TIMES as i64 ) as i32 ) // Cast back to i32 after division
390
390
. collect ( ) ;
391
391
Ok ( avg_rdc)
392
392
}
You can’t perform that action at this time.
0 commit comments