X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fwmadec.c;h=da541822499336d2c88123d264aa26ceb56b1674;hb=95a2b883e36d3499c6bf620c65ac9d21fa2bd808;hp=e814007ead5ac9b6411381a766f17defa2c51712;hpb=92186f2d1006c1a2cfcac79a656477f1ddeb34d9;p=ffmpeg diff --git a/libavcodec/wmadec.c b/libavcodec/wmadec.c index e814007ead5..da541822499 100644 --- a/libavcodec/wmadec.c +++ b/libavcodec/wmadec.c @@ -34,6 +34,7 @@ */ #include "libavutil/attributes.h" +#include "libavutil/internal.h" #include "avcodec.h" #include "internal.h" @@ -626,7 +627,7 @@ static int wma_decode_block(WMACodecContext *s) coefs1 = s->coefs1[ch]; exponents = s->exponents[ch]; esize = s->exponents_bsize[ch]; - mult = pow(10, total_gain * 0.05) / s->max_exponent[ch]; + mult = ff_exp10(total_gain * 0.05) / s->max_exponent[ch]; mult *= mdct_norm; coefs = s->coefs[ch]; if (s->use_noise_coding) { @@ -674,7 +675,7 @@ static int wma_decode_block(WMACodecContext *s) /* use noise with specified power */ mult1 = sqrt(exp_power[j] / exp_power[last_high_band]); /* XXX: use a table */ - mult1 = mult1 * pow(10, s->high_band_values[ch][j] * 0.05); + mult1 = mult1 * ff_exp10(s->high_band_values[ch][j] * 0.05); mult1 = mult1 / (s->max_exponent[ch] * s->noise_mult); mult1 *= mdct_norm; for (i = 0; i < n; i++) {