diff options
author | Ganesh Ajjanagadde <gajjanagadde@gmail.com> | 2015-12-23 10:36:30 -0800 |
---|---|---|
committer | Ganesh Ajjanagadde <gajjanagadde@gmail.com> | 2015-12-25 10:48:18 -0800 |
commit | 3343e4e6078cf25aee3c9b579c1855bba2e6781e (patch) | |
tree | f06edfaa2d02cd65e21e063f95ceec05c2d2149c | |
parent | 62765c0014bc21b8603d7f51250d8a10f98e670b (diff) | |
download | ffmpeg-3343e4e6078cf25aee3c9b579c1855bba2e6781e.tar.gz |
lavc/wmaenc: replace pow(10,x) by ff_exp10(x)
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
-rw-r--r-- | libavcodec/wmaenc.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libavcodec/wmaenc.c b/libavcodec/wmaenc.c index faf0cb518d..54e83b66ad 100644 --- a/libavcodec/wmaenc.c +++ b/libavcodec/wmaenc.c @@ -20,6 +20,7 @@ */ #include "libavutil/attributes.h" +#include "libavutil/internal.h" #include "avcodec.h" #include "internal.h" @@ -132,7 +133,7 @@ static void init_exp(WMACodecContext *s, int ch, const int *exp_param) max_scale = 0; while (q < q_end) { /* XXX: use a table */ - v = pow(10, *exp_param++ *(1.0 / 16.0)); + v = ff_exp10(*exp_param++ *(1.0 / 16.0)); max_scale = FFMAX(max_scale, v); n = *ptr++; do { @@ -227,7 +228,7 @@ static int encode_block(WMACodecContext *s, float (*src_coefs)[BLOCK_MAX_SIZE], coefs1 = s->coefs1[ch]; exponents = s->exponents[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 = src_coefs[ch]; if (s->use_noise_coding && 0) { |