|
|
|
@@ -96,10 +96,7 @@ static void sbr_dequant(SpectralBandReplication *sbr, int id_aac) |
|
|
|
float temp1 = exp2f(NOISE_FLOOR_OFFSET - sbr->data[0].noise_facs_q[e][k] + 1); |
|
|
|
float temp2 = exp2f(12 - sbr->data[1].noise_facs_q[e][k]); |
|
|
|
float fac; |
|
|
|
if (temp1 > 1E20) { |
|
|
|
av_log(NULL, AV_LOG_ERROR, "envelope scalefactor overflow in dequant\n"); |
|
|
|
temp1 = 1; |
|
|
|
} |
|
|
|
av_assert0(temp1 <= 1E20); |
|
|
|
fac = temp1 / (1.0f + temp2); |
|
|
|
sbr->data[0].noise_facs[e][k] = fac; |
|
|
|
sbr->data[1].noise_facs[e][k] = fac * temp2; |
|
|
|
|