X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-mpeg%2Fsrc%2Fcodecs%2Faac%2Fsbr%2Fsynth.rs;h=42a5ba04f4d671eca6d0aeb48a00d5155d31988e;hp=75c808eed2bfc0d7d23b1e14c7988ca7f2f81a80;hb=e6aaad5c5273cd814b5748b7faf3751835a37217;hpb=625751036014b099fd9c126397bc973cb0543130 diff --git a/nihav-mpeg/src/codecs/aac/sbr/synth.rs b/nihav-mpeg/src/codecs/aac/sbr/synth.rs index 75c808e..42a5ba0 100644 --- a/nihav-mpeg/src/codecs/aac/sbr/synth.rs +++ b/nihav-mpeg/src/codecs/aac/sbr/synth.rs @@ -447,15 +447,15 @@ impl SBRChannel { let mut e_o_sum = EPS0; let mut e_c_sum = EPS0; for k in start..end { - e_o_sum += e_orig_mapped[env][k] as f32; + e_o_sum += e_orig_mapped[env][k]; e_c_sum += e_curr[env][k]; } *dst = (e_o_sum / e_c_sum).sqrt() * LIM_GAIN[hdr.limiter_gains as usize]; start = end; } for k in kx..km { - let e_orig = e_orig_mapped[env][k] as f32; - let q_orig = q_mapped[env][k] as f32; + let e_orig = e_orig_mapped[env][k]; + let q_orig = q_mapped[env][k]; let e_curr = e_curr[env][k]; q_m[k] = (e_orig * q_orig / (1.0 + q_orig)).sqrt(); @@ -485,7 +485,7 @@ impl SBRChannel { let mut nsum = EPS0; let mut dsum = EPS0; for k in start..end { - nsum += e_orig_mapped[env][k] as f32; + nsum += e_orig_mapped[env][k]; dsum += e_curr[env][k] * g_lim[k] * g_lim[k]; if s_m[k] != 0.0 || (env as i8) == l_a || (env as i8) == la_prev { dsum += s_m[k] * s_m[k];