]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
WMA: extend exponent range to 95 master
authormru <mru@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 24 Nov 2009 10:10:39 +0000 (10:10 +0000)
committermru <mru@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 24 Nov 2009 10:10:39 +0000 (10:10 +0000)
Hopefully this will be enough.  Fixes issue 1565 (again).

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@20598 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/wmadec.c

index baaf930a0d854a4e14c327e7e0e3c1cc864c6038..3583d4a45410855a0ee03335d1da004ea8fe1751 100644 (file)
@@ -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,
 };
 
 /**