]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/acelp_pitch_delay.c
avcodec/atrac1: Cleanup generically after init failure
[ffmpeg] / libavcodec / acelp_pitch_delay.c
index c345a99c816129e74322a646155d3171c8031019..a070d1b25d61d27bed1b436264e611585d59ef30 100644 (file)
@@ -118,7 +118,7 @@ int16_t ff_acelp_decode_gain_code(
                (mr_energy >> 15) - 25
            );
 #else
-    mr_energy = gain_corr_factor * exp(M_LN10 / (20 << 23) * mr_energy) /
+    mr_energy = gain_corr_factor * ff_exp10((double)mr_energy / (20 << 23)) /
                 sqrt(adsp->scalarproduct_int16(fc_v, fc_v, subframe_size));
     return mr_energy >> 12;
 #endif