From: mru Date: Tue, 24 Nov 2009 10:10:39 +0000 (+0000) Subject: WMA: extend exponent range to 95 X-Git-Url: https://rtime.felk.cvut.cz/gitweb/frescor/ffmpeg.git/commitdiff_plain/refs/heads/master?hp=c0c310100d2b27e7b87538339ea4447dd6e8d3b0 WMA: extend exponent range to 95 Hopefully this will be enough. Fixes issue 1565 (again). git-svn-id: file:///var/local/repositories/ffmpeg/trunk@20598 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b --- diff --git a/libavcodec/wmadec.c b/libavcodec/wmadec.c index baaf930a0..3583d4a45 100644 --- a/libavcodec/wmadec.c +++ b/libavcodec/wmadec.c @@ -240,7 +240,7 @@ static void decode_exp_lsp(WMACodecContext *s, int ch) s->block_len, lsp_coefs); } -/** pow(10, i / 16.0) for i in -60..75 */ +/** pow(10, i / 16.0) for i in -60..95 */ static const float pow_tab[] = { 1.7782794100389e-04, 2.0535250264571e-04, 2.3713737056617e-04, 2.7384196342644e-04, @@ -310,6 +310,16 @@ static const float pow_tab[] = { 2.3713737056617e+04, 2.7384196342644e+04, 3.1622776601684e+04, 3.6517412725484e+04, 4.2169650342858e+04, 4.8696752516586e+04, + 5.6234132519035e+04, 6.4938163157621e+04, + 7.4989420933246e+04, 8.6596432336007e+04, + 1.0000000000000e+05, 1.1547819846895e+05, + 1.3335214321633e+05, 1.5399265260595e+05, + 1.7782794100389e+05, 2.0535250264571e+05, + 2.3713737056617e+05, 2.7384196342644e+05, + 3.1622776601684e+05, 3.6517412725484e+05, + 4.2169650342858e+05, 4.8696752516586e+05, + 5.6234132519035e+05, 6.4938163157621e+05, + 7.4989420933246e+05, 8.6596432336007e+05, }; /**