lavc/wmadec: replace pow(10,x) by ff_exp10(x)
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
This commit is contained in:
@ -34,6 +34,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "libavutil/attributes.h"
|
#include "libavutil/attributes.h"
|
||||||
|
#include "libavutil/internal.h"
|
||||||
|
|
||||||
#include "avcodec.h"
|
#include "avcodec.h"
|
||||||
#include "internal.h"
|
#include "internal.h"
|
||||||
@ -626,7 +627,7 @@ static int wma_decode_block(WMACodecContext *s)
|
|||||||
coefs1 = s->coefs1[ch];
|
coefs1 = s->coefs1[ch];
|
||||||
exponents = s->exponents[ch];
|
exponents = s->exponents[ch];
|
||||||
esize = s->exponents_bsize[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;
|
mult *= mdct_norm;
|
||||||
coefs = s->coefs[ch];
|
coefs = s->coefs[ch];
|
||||||
if (s->use_noise_coding) {
|
if (s->use_noise_coding) {
|
||||||
@ -674,7 +675,7 @@ static int wma_decode_block(WMACodecContext *s)
|
|||||||
/* use noise with specified power */
|
/* use noise with specified power */
|
||||||
mult1 = sqrt(exp_power[j] / exp_power[last_high_band]);
|
mult1 = sqrt(exp_power[j] / exp_power[last_high_band]);
|
||||||
/* XXX: use a table */
|
/* 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 = mult1 / (s->max_exponent[ch] * s->noise_mult);
|
||||||
mult1 *= mdct_norm;
|
mult1 *= mdct_norm;
|
||||||
for (i = 0; i < n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
|
Reference in New Issue
Block a user