File tree 1 file changed +2
-2
lines changed
shared-module/audiodelays 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -400,7 +400,7 @@ audioio_get_buffer_result_t audiodelays_multi_tap_delay_get_buffer(audiodelays_m
400
400
for (size_t j = 0 ; j < self -> tap_len ; j ++ ) {
401
401
tap_pos = (delay_buffer_pos + delay_buffer_len - self -> tap_offsets [j ]) % delay_buffer_len ;
402
402
delay_word = delay_buffer [tap_pos + delay_buffer_offset ];
403
- word += delay_word * self -> tap_levels [j ];
403
+ word += ( int32_t )( delay_word * self -> tap_levels [j ]) ;
404
404
}
405
405
406
406
if (self -> tap_len > 1 ) {
@@ -417,7 +417,7 @@ audioio_get_buffer_result_t audiodelays_multi_tap_delay_get_buffer(audiodelays_m
417
417
}
418
418
419
419
// Apply decay and add sample
420
- delay_word = (int32_t )(delay_word * decay + sample_word ) ;
420
+ delay_word = (int32_t )(delay_word * decay ) + sample_word ;
421
421
422
422
if (MP_LIKELY (self -> base .bits_per_sample == 16 )) {
423
423
delay_word = synthio_mix_down_sample (delay_word , SYNTHIO_MIX_DOWN_SCALE (2 ));
You can’t perform that action at this time.
0 commit comments