Mercurial > libavcodec.hg
annotate aactab.c @ 10061:09f2db2d7c90 libavcodec
Fix bug caused by difference in stride and picture width.
When a frame is allocated using libschroedinger routines, the frame data size
does not match the actual frame size if the width is not a multiple of 16. So
we cannot do a straightforward memcpy of the frame returned by libschroedinger
into the FFmpeg picture as the stride differs from the width.
Fix this bug by allocating for the libschroedinger frame with the dimensions
in AVCodecContext within libavcodec and passing the frame to libschroedinger.
patch by Anuradha Suraparaju, anuradha rd.bbc.co uk
author | diego |
---|---|
date | Sat, 15 Aug 2009 11:59:53 +0000 |
parents | 4cac4001dd23 |
children | 69d79f51b8ce |
rev | line source |
---|---|
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
1 /* |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
2 * AAC data |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
3 * Copyright (c) 2005-2006 Oded Shimon ( ods15 ods15 dyndns org ) |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
4 * Copyright (c) 2006-2007 Maxim Gavrilov ( maxim.gavrilov gmail com ) |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
5 * |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
6 * This file is part of FFmpeg. |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
7 * |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
8 * FFmpeg is free software; you can redistribute it and/or |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
9 * modify it under the terms of the GNU Lesser General Public |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
10 * License as published by the Free Software Foundation; either |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
11 * version 2.1 of the License, or (at your option) any later version. |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
12 * |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
13 * FFmpeg is distributed in the hope that it will be useful, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
16 * Lesser General Public License for more details. |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
17 * |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
18 * You should have received a copy of the GNU Lesser General Public |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
19 * License along with FFmpeg; if not, write to the Free Software |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
21 */ |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
22 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
23 /** |
8718
e9d9d946f213
Use full internal pathname in doxygen @file directives.
diego
parents:
8590
diff
changeset
|
24 * @file libavcodec/aactab.c |
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
25 * AAC data |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
26 * @author Oded Shimon ( ods15 ods15 dyndns org ) |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
27 * @author Maxim Gavrilov ( maxim.gavrilov gmail com ) |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
28 */ |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
29 |
7523
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
30 #include "libavutil/mem.h" |
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
31 #include "aac.h" |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
32 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
33 #include <stdint.h> |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
34 |
7581 | 35 DECLARE_ALIGNED(16, float, ff_aac_kbd_long_1024[1024]); |
36 DECLARE_ALIGNED(16, float, ff_aac_kbd_short_128[128]); | |
37 | |
7539 | 38 const uint8_t ff_aac_num_swb_1024[] = { |
8812 | 39 41, 41, 47, 49, 49, 51, 47, 47, 43, 43, 43, 40, 40 |
7539 | 40 }; |
41 | |
42 const uint8_t ff_aac_num_swb_128[] = { | |
8812 | 43 12, 12, 12, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15 |
7539 | 44 }; |
45 | |
8199
8a8d40fe77d9
AAC: Frequency domain prediction and hence Main profile support
superdump
parents:
8109
diff
changeset
|
46 const uint8_t ff_aac_pred_sfb_max[] = { |
8812 | 47 33, 33, 38, 40, 40, 40, 41, 41, 37, 37, 37, 34, 34 |
8199
8a8d40fe77d9
AAC: Frequency domain prediction and hence Main profile support
superdump
parents:
8109
diff
changeset
|
48 }; |
8a8d40fe77d9
AAC: Frequency domain prediction and hence Main profile support
superdump
parents:
8109
diff
changeset
|
49 |
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
50 const uint32_t ff_aac_scalefactor_code[121] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
51 0x3ffe8, 0x3ffe6, 0x3ffe7, 0x3ffe5, 0x7fff5, 0x7fff1, 0x7ffed, 0x7fff6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
52 0x7ffee, 0x7ffef, 0x7fff0, 0x7fffc, 0x7fffd, 0x7ffff, 0x7fffe, 0x7fff7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
53 0x7fff8, 0x7fffb, 0x7fff9, 0x3ffe4, 0x7fffa, 0x3ffe3, 0x1ffef, 0x1fff0, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
54 0x0fff5, 0x1ffee, 0x0fff2, 0x0fff3, 0x0fff4, 0x0fff1, 0x07ff6, 0x07ff7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
55 0x03ff9, 0x03ff5, 0x03ff7, 0x03ff3, 0x03ff6, 0x03ff2, 0x01ff7, 0x01ff5, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
56 0x00ff9, 0x00ff7, 0x00ff6, 0x007f9, 0x00ff4, 0x007f8, 0x003f9, 0x003f7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
57 0x003f5, 0x001f8, 0x001f7, 0x000fa, 0x000f8, 0x000f6, 0x00079, 0x0003a, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
58 0x00038, 0x0001a, 0x0000b, 0x00004, 0x00000, 0x0000a, 0x0000c, 0x0001b, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
59 0x00039, 0x0003b, 0x00078, 0x0007a, 0x000f7, 0x000f9, 0x001f6, 0x001f9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
60 0x003f4, 0x003f6, 0x003f8, 0x007f5, 0x007f4, 0x007f6, 0x007f7, 0x00ff5, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
61 0x00ff8, 0x01ff4, 0x01ff6, 0x01ff8, 0x03ff8, 0x03ff4, 0x0fff0, 0x07ff4, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
62 0x0fff6, 0x07ff5, 0x3ffe2, 0x7ffd9, 0x7ffda, 0x7ffdb, 0x7ffdc, 0x7ffdd, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
63 0x7ffde, 0x7ffd8, 0x7ffd2, 0x7ffd3, 0x7ffd4, 0x7ffd5, 0x7ffd6, 0x7fff2, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
64 0x7ffdf, 0x7ffe7, 0x7ffe8, 0x7ffe9, 0x7ffea, 0x7ffeb, 0x7ffe6, 0x7ffe0, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
65 0x7ffe1, 0x7ffe2, 0x7ffe3, 0x7ffe4, 0x7ffe5, 0x7ffd7, 0x7ffec, 0x7fff4, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
66 0x7fff3, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
67 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
68 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
69 const uint8_t ff_aac_scalefactor_bits[121] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
70 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
71 19, 19, 19, 18, 19, 18, 17, 17, 16, 17, 16, 16, 16, 16, 15, 15, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
72 14, 14, 14, 14, 14, 14, 13, 13, 12, 12, 12, 11, 12, 11, 10, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
73 10, 9, 9, 8, 8, 8, 7, 6, 6, 5, 4, 3, 1, 4, 4, 5, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
74 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 10, 11, 11, 11, 11, 12, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
75 12, 13, 13, 13, 14, 14, 16, 15, 16, 15, 18, 19, 19, 19, 19, 19, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
76 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
77 19, 19, 19, 19, 19, 19, 19, 19, 19, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
78 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
79 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
80 static const uint16_t codes1[81] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
81 0x7f8, 0x1f1, 0x7fd, 0x3f5, 0x068, 0x3f0, 0x7f7, 0x1ec, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
82 0x7f5, 0x3f1, 0x072, 0x3f4, 0x074, 0x011, 0x076, 0x1eb, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
83 0x06c, 0x3f6, 0x7fc, 0x1e1, 0x7f1, 0x1f0, 0x061, 0x1f6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
84 0x7f2, 0x1ea, 0x7fb, 0x1f2, 0x069, 0x1ed, 0x077, 0x017, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
85 0x06f, 0x1e6, 0x064, 0x1e5, 0x067, 0x015, 0x062, 0x012, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
86 0x000, 0x014, 0x065, 0x016, 0x06d, 0x1e9, 0x063, 0x1e4, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
87 0x06b, 0x013, 0x071, 0x1e3, 0x070, 0x1f3, 0x7fe, 0x1e7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
88 0x7f3, 0x1ef, 0x060, 0x1ee, 0x7f0, 0x1e2, 0x7fa, 0x3f3, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
89 0x06a, 0x1e8, 0x075, 0x010, 0x073, 0x1f4, 0x06e, 0x3f7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
90 0x7f6, 0x1e0, 0x7f9, 0x3f2, 0x066, 0x1f5, 0x7ff, 0x1f7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
91 0x7f4, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
92 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
93 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
94 static const uint8_t bits1[81] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
95 11, 9, 11, 10, 7, 10, 11, 9, 11, 10, 7, 10, 7, 5, 7, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
96 7, 10, 11, 9, 11, 9, 7, 9, 11, 9, 11, 9, 7, 9, 7, 5, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
97 7, 9, 7, 9, 7, 5, 7, 5, 1, 5, 7, 5, 7, 9, 7, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
98 7, 5, 7, 9, 7, 9, 11, 9, 11, 9, 7, 9, 11, 9, 11, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
99 7, 9, 7, 5, 7, 9, 7, 10, 11, 9, 11, 10, 7, 9, 11, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
100 11, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
101 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
102 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
103 static const uint16_t codes2[81] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
104 0x1f3, 0x06f, 0x1fd, 0x0eb, 0x023, 0x0ea, 0x1f7, 0x0e8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
105 0x1fa, 0x0f2, 0x02d, 0x070, 0x020, 0x006, 0x02b, 0x06e, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
106 0x028, 0x0e9, 0x1f9, 0x066, 0x0f8, 0x0e7, 0x01b, 0x0f1, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
107 0x1f4, 0x06b, 0x1f5, 0x0ec, 0x02a, 0x06c, 0x02c, 0x00a, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
108 0x027, 0x067, 0x01a, 0x0f5, 0x024, 0x008, 0x01f, 0x009, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
109 0x000, 0x007, 0x01d, 0x00b, 0x030, 0x0ef, 0x01c, 0x064, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
110 0x01e, 0x00c, 0x029, 0x0f3, 0x02f, 0x0f0, 0x1fc, 0x071, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
111 0x1f2, 0x0f4, 0x021, 0x0e6, 0x0f7, 0x068, 0x1f8, 0x0ee, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
112 0x022, 0x065, 0x031, 0x002, 0x026, 0x0ed, 0x025, 0x06a, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
113 0x1fb, 0x072, 0x1fe, 0x069, 0x02e, 0x0f6, 0x1ff, 0x06d, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
114 0x1f6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
115 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
116 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
117 static const uint8_t bits2[81] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
118 9, 7, 9, 8, 6, 8, 9, 8, 9, 8, 6, 7, 6, 5, 6, 7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
119 6, 8, 9, 7, 8, 8, 6, 8, 9, 7, 9, 8, 6, 7, 6, 5, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
120 6, 7, 6, 8, 6, 5, 6, 5, 3, 5, 6, 5, 6, 8, 6, 7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
121 6, 5, 6, 8, 6, 8, 9, 7, 9, 8, 6, 8, 8, 7, 9, 8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
122 6, 7, 6, 4, 6, 8, 6, 7, 9, 7, 9, 7, 6, 8, 9, 7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
123 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
124 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
125 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
126 static const uint16_t codes3[81] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
127 0x0000, 0x0009, 0x00ef, 0x000b, 0x0019, 0x00f0, 0x01eb, 0x01e6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
128 0x03f2, 0x000a, 0x0035, 0x01ef, 0x0034, 0x0037, 0x01e9, 0x01ed, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
129 0x01e7, 0x03f3, 0x01ee, 0x03ed, 0x1ffa, 0x01ec, 0x01f2, 0x07f9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
130 0x07f8, 0x03f8, 0x0ff8, 0x0008, 0x0038, 0x03f6, 0x0036, 0x0075, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
131 0x03f1, 0x03eb, 0x03ec, 0x0ff4, 0x0018, 0x0076, 0x07f4, 0x0039, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
132 0x0074, 0x03ef, 0x01f3, 0x01f4, 0x07f6, 0x01e8, 0x03ea, 0x1ffc, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
133 0x00f2, 0x01f1, 0x0ffb, 0x03f5, 0x07f3, 0x0ffc, 0x00ee, 0x03f7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
134 0x7ffe, 0x01f0, 0x07f5, 0x7ffd, 0x1ffb, 0x3ffa, 0xffff, 0x00f1, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
135 0x03f0, 0x3ffc, 0x01ea, 0x03ee, 0x3ffb, 0x0ff6, 0x0ffa, 0x7ffc, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
136 0x07f2, 0x0ff5, 0xfffe, 0x03f4, 0x07f7, 0x7ffb, 0x0ff7, 0x0ff9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
137 0x7ffa, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
138 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
139 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
140 static const uint8_t bits3[81] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
141 1, 4, 8, 4, 5, 8, 9, 9, 10, 4, 6, 9, 6, 6, 9, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
142 9, 10, 9, 10, 13, 9, 9, 11, 11, 10, 12, 4, 6, 10, 6, 7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
143 10, 10, 10, 12, 5, 7, 11, 6, 7, 10, 9, 9, 11, 9, 10, 13, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
144 8, 9, 12, 10, 11, 12, 8, 10, 15, 9, 11, 15, 13, 14, 16, 8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
145 10, 14, 9, 10, 14, 12, 12, 15, 11, 12, 16, 10, 11, 15, 12, 12, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
146 15, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
147 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
148 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
149 static const uint16_t codes4[81] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
150 0x007, 0x016, 0x0f6, 0x018, 0x008, 0x0ef, 0x1ef, 0x0f3, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
151 0x7f8, 0x019, 0x017, 0x0ed, 0x015, 0x001, 0x0e2, 0x0f0, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
152 0x070, 0x3f0, 0x1ee, 0x0f1, 0x7fa, 0x0ee, 0x0e4, 0x3f2, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
153 0x7f6, 0x3ef, 0x7fd, 0x005, 0x014, 0x0f2, 0x009, 0x004, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
154 0x0e5, 0x0f4, 0x0e8, 0x3f4, 0x006, 0x002, 0x0e7, 0x003, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
155 0x000, 0x06b, 0x0e3, 0x069, 0x1f3, 0x0eb, 0x0e6, 0x3f6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
156 0x06e, 0x06a, 0x1f4, 0x3ec, 0x1f0, 0x3f9, 0x0f5, 0x0ec, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
157 0x7fb, 0x0ea, 0x06f, 0x3f7, 0x7f9, 0x3f3, 0xfff, 0x0e9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
158 0x06d, 0x3f8, 0x06c, 0x068, 0x1f5, 0x3ee, 0x1f2, 0x7f4, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
159 0x7f7, 0x3f1, 0xffe, 0x3ed, 0x1f1, 0x7f5, 0x7fe, 0x3f5, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
160 0x7fc, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
161 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
162 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
163 static const uint8_t bits4[81] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
164 4, 5, 8, 5, 4, 8, 9, 8, 11, 5, 5, 8, 5, 4, 8, 8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
165 7, 10, 9, 8, 11, 8, 8, 10, 11, 10, 11, 4, 5, 8, 4, 4, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
166 8, 8, 8, 10, 4, 4, 8, 4, 4, 7, 8, 7, 9, 8, 8, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
167 7, 7, 9, 10, 9, 10, 8, 8, 11, 8, 7, 10, 11, 10, 12, 8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
168 7, 10, 7, 7, 9, 10, 9, 11, 11, 10, 12, 10, 9, 11, 11, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
169 11, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
170 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
171 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
172 static const uint16_t codes5[81] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
173 0x1fff, 0x0ff7, 0x07f4, 0x07e8, 0x03f1, 0x07ee, 0x07f9, 0x0ff8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
174 0x1ffd, 0x0ffd, 0x07f1, 0x03e8, 0x01e8, 0x00f0, 0x01ec, 0x03ee, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
175 0x07f2, 0x0ffa, 0x0ff4, 0x03ef, 0x01f2, 0x00e8, 0x0070, 0x00ec, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
176 0x01f0, 0x03ea, 0x07f3, 0x07eb, 0x01eb, 0x00ea, 0x001a, 0x0008, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
177 0x0019, 0x00ee, 0x01ef, 0x07ed, 0x03f0, 0x00f2, 0x0073, 0x000b, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
178 0x0000, 0x000a, 0x0071, 0x00f3, 0x07e9, 0x07ef, 0x01ee, 0x00ef, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
179 0x0018, 0x0009, 0x001b, 0x00eb, 0x01e9, 0x07ec, 0x07f6, 0x03eb, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
180 0x01f3, 0x00ed, 0x0072, 0x00e9, 0x01f1, 0x03ed, 0x07f7, 0x0ff6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
181 0x07f0, 0x03e9, 0x01ed, 0x00f1, 0x01ea, 0x03ec, 0x07f8, 0x0ff9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
182 0x1ffc, 0x0ffc, 0x0ff5, 0x07ea, 0x03f3, 0x03f2, 0x07f5, 0x0ffb, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
183 0x1ffe, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
184 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
185 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
186 static const uint8_t bits5[81] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
187 13, 12, 11, 11, 10, 11, 11, 12, 13, 12, 11, 10, 9, 8, 9, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
188 11, 12, 12, 10, 9, 8, 7, 8, 9, 10, 11, 11, 9, 8, 5, 4, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
189 5, 8, 9, 11, 10, 8, 7, 4, 1, 4, 7, 8, 11, 11, 9, 8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
190 5, 4, 5, 8, 9, 11, 11, 10, 9, 8, 7, 8, 9, 10, 11, 12, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
191 11, 10, 9, 8, 9, 10, 11, 12, 13, 12, 12, 11, 10, 10, 11, 12, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
192 13, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
193 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
194 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
195 static const uint16_t codes6[81] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
196 0x7fe, 0x3fd, 0x1f1, 0x1eb, 0x1f4, 0x1ea, 0x1f0, 0x3fc, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
197 0x7fd, 0x3f6, 0x1e5, 0x0ea, 0x06c, 0x071, 0x068, 0x0f0, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
198 0x1e6, 0x3f7, 0x1f3, 0x0ef, 0x032, 0x027, 0x028, 0x026, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
199 0x031, 0x0eb, 0x1f7, 0x1e8, 0x06f, 0x02e, 0x008, 0x004, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
200 0x006, 0x029, 0x06b, 0x1ee, 0x1ef, 0x072, 0x02d, 0x002, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
201 0x000, 0x003, 0x02f, 0x073, 0x1fa, 0x1e7, 0x06e, 0x02b, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
202 0x007, 0x001, 0x005, 0x02c, 0x06d, 0x1ec, 0x1f9, 0x0ee, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
203 0x030, 0x024, 0x02a, 0x025, 0x033, 0x0ec, 0x1f2, 0x3f8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
204 0x1e4, 0x0ed, 0x06a, 0x070, 0x069, 0x074, 0x0f1, 0x3fa, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
205 0x7ff, 0x3f9, 0x1f6, 0x1ed, 0x1f8, 0x1e9, 0x1f5, 0x3fb, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
206 0x7fc, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
207 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
208 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
209 static const uint8_t bits6[81] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
210 11, 10, 9, 9, 9, 9, 9, 10, 11, 10, 9, 8, 7, 7, 7, 8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
211 9, 10, 9, 8, 6, 6, 6, 6, 6, 8, 9, 9, 7, 6, 4, 4, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
212 4, 6, 7, 9, 9, 7, 6, 4, 4, 4, 6, 7, 9, 9, 7, 6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
213 4, 4, 4, 6, 7, 9, 9, 8, 6, 6, 6, 6, 6, 8, 9, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
214 9, 8, 7, 7, 7, 7, 8, 10, 11, 10, 9, 9, 9, 9, 9, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
215 11, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
216 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
217 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
218 static const uint16_t codes7[64] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
219 0x000, 0x005, 0x037, 0x074, 0x0f2, 0x1eb, 0x3ed, 0x7f7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
220 0x004, 0x00c, 0x035, 0x071, 0x0ec, 0x0ee, 0x1ee, 0x1f5, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
221 0x036, 0x034, 0x072, 0x0ea, 0x0f1, 0x1e9, 0x1f3, 0x3f5, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
222 0x073, 0x070, 0x0eb, 0x0f0, 0x1f1, 0x1f0, 0x3ec, 0x3fa, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
223 0x0f3, 0x0ed, 0x1e8, 0x1ef, 0x3ef, 0x3f1, 0x3f9, 0x7fb, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
224 0x1ed, 0x0ef, 0x1ea, 0x1f2, 0x3f3, 0x3f8, 0x7f9, 0x7fc, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
225 0x3ee, 0x1ec, 0x1f4, 0x3f4, 0x3f7, 0x7f8, 0xffd, 0xffe, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
226 0x7f6, 0x3f0, 0x3f2, 0x3f6, 0x7fa, 0x7fd, 0xffc, 0xfff, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
227 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
228 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
229 static const uint8_t bits7[64] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
230 1, 3, 6, 7, 8, 9, 10, 11, 3, 4, 6, 7, 8, 8, 9, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
231 6, 6, 7, 8, 8, 9, 9, 10, 7, 7, 8, 8, 9, 9, 10, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
232 8, 8, 9, 9, 10, 10, 10, 11, 9, 8, 9, 9, 10, 10, 11, 11, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
233 10, 9, 9, 10, 10, 11, 12, 12, 11, 10, 10, 10, 11, 11, 12, 12, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
234 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
235 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
236 static const uint16_t codes8[64] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
237 0x00e, 0x005, 0x010, 0x030, 0x06f, 0x0f1, 0x1fa, 0x3fe, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
238 0x003, 0x000, 0x004, 0x012, 0x02c, 0x06a, 0x075, 0x0f8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
239 0x00f, 0x002, 0x006, 0x014, 0x02e, 0x069, 0x072, 0x0f5, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
240 0x02f, 0x011, 0x013, 0x02a, 0x032, 0x06c, 0x0ec, 0x0fa, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
241 0x071, 0x02b, 0x02d, 0x031, 0x06d, 0x070, 0x0f2, 0x1f9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
242 0x0ef, 0x068, 0x033, 0x06b, 0x06e, 0x0ee, 0x0f9, 0x3fc, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
243 0x1f8, 0x074, 0x073, 0x0ed, 0x0f0, 0x0f6, 0x1f6, 0x1fd, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
244 0x3fd, 0x0f3, 0x0f4, 0x0f7, 0x1f7, 0x1fb, 0x1fc, 0x3ff, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
245 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
246 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
247 static const uint8_t bits8[64] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
248 5, 4, 5, 6, 7, 8, 9, 10, 4, 3, 4, 5, 6, 7, 7, 8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
249 5, 4, 4, 5, 6, 7, 7, 8, 6, 5, 5, 6, 6, 7, 8, 8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
250 7, 6, 6, 6, 7, 7, 8, 9, 8, 7, 6, 7, 7, 8, 8, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
251 9, 7, 7, 8, 8, 8, 9, 9, 10, 8, 8, 8, 9, 9, 9, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
252 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
253 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
254 static const uint16_t codes9[169] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
255 0x0000, 0x0005, 0x0037, 0x00e7, 0x01de, 0x03ce, 0x03d9, 0x07c8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
256 0x07cd, 0x0fc8, 0x0fdd, 0x1fe4, 0x1fec, 0x0004, 0x000c, 0x0035, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
257 0x0072, 0x00ea, 0x00ed, 0x01e2, 0x03d1, 0x03d3, 0x03e0, 0x07d8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
258 0x0fcf, 0x0fd5, 0x0036, 0x0034, 0x0071, 0x00e8, 0x00ec, 0x01e1, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
259 0x03cf, 0x03dd, 0x03db, 0x07d0, 0x0fc7, 0x0fd4, 0x0fe4, 0x00e6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
260 0x0070, 0x00e9, 0x01dd, 0x01e3, 0x03d2, 0x03dc, 0x07cc, 0x07ca, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
261 0x07de, 0x0fd8, 0x0fea, 0x1fdb, 0x01df, 0x00eb, 0x01dc, 0x01e6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
262 0x03d5, 0x03de, 0x07cb, 0x07dd, 0x07dc, 0x0fcd, 0x0fe2, 0x0fe7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
263 0x1fe1, 0x03d0, 0x01e0, 0x01e4, 0x03d6, 0x07c5, 0x07d1, 0x07db, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
264 0x0fd2, 0x07e0, 0x0fd9, 0x0feb, 0x1fe3, 0x1fe9, 0x07c4, 0x01e5, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
265 0x03d7, 0x07c6, 0x07cf, 0x07da, 0x0fcb, 0x0fda, 0x0fe3, 0x0fe9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
266 0x1fe6, 0x1ff3, 0x1ff7, 0x07d3, 0x03d8, 0x03e1, 0x07d4, 0x07d9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
267 0x0fd3, 0x0fde, 0x1fdd, 0x1fd9, 0x1fe2, 0x1fea, 0x1ff1, 0x1ff6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
268 0x07d2, 0x03d4, 0x03da, 0x07c7, 0x07d7, 0x07e2, 0x0fce, 0x0fdb, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
269 0x1fd8, 0x1fee, 0x3ff0, 0x1ff4, 0x3ff2, 0x07e1, 0x03df, 0x07c9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
270 0x07d6, 0x0fca, 0x0fd0, 0x0fe5, 0x0fe6, 0x1feb, 0x1fef, 0x3ff3, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
271 0x3ff4, 0x3ff5, 0x0fe0, 0x07ce, 0x07d5, 0x0fc6, 0x0fd1, 0x0fe1, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
272 0x1fe0, 0x1fe8, 0x1ff0, 0x3ff1, 0x3ff8, 0x3ff6, 0x7ffc, 0x0fe8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
273 0x07df, 0x0fc9, 0x0fd7, 0x0fdc, 0x1fdc, 0x1fdf, 0x1fed, 0x1ff5, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
274 0x3ff9, 0x3ffb, 0x7ffd, 0x7ffe, 0x1fe7, 0x0fcc, 0x0fd6, 0x0fdf, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
275 0x1fde, 0x1fda, 0x1fe5, 0x1ff2, 0x3ffa, 0x3ff7, 0x3ffc, 0x3ffd, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
276 0x7fff, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
277 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
278 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
279 static const uint8_t bits9[169] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
280 1, 3, 6, 8, 9, 10, 10, 11, 11, 12, 12, 13, 13, 3, 4, 6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
281 7, 8, 8, 9, 10, 10, 10, 11, 12, 12, 6, 6, 7, 8, 8, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
282 10, 10, 10, 11, 12, 12, 12, 8, 7, 8, 9, 9, 10, 10, 11, 11, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
283 11, 12, 12, 13, 9, 8, 9, 9, 10, 10, 11, 11, 11, 12, 12, 12, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
284 13, 10, 9, 9, 10, 11, 11, 11, 12, 11, 12, 12, 13, 13, 11, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
285 10, 11, 11, 11, 12, 12, 12, 12, 13, 13, 13, 11, 10, 10, 11, 11, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
286 12, 12, 13, 13, 13, 13, 13, 13, 11, 10, 10, 11, 11, 11, 12, 12, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
287 13, 13, 14, 13, 14, 11, 10, 11, 11, 12, 12, 12, 12, 13, 13, 14, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
288 14, 14, 12, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 14, 15, 12, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
289 11, 12, 12, 12, 13, 13, 13, 13, 14, 14, 15, 15, 13, 12, 12, 12, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
290 13, 13, 13, 13, 14, 14, 14, 14, 15, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
291 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
292 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
293 static const uint16_t codes10[169] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
294 0x022, 0x008, 0x01d, 0x026, 0x05f, 0x0d3, 0x1cf, 0x3d0, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
295 0x3d7, 0x3ed, 0x7f0, 0x7f6, 0xffd, 0x007, 0x000, 0x001, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
296 0x009, 0x020, 0x054, 0x060, 0x0d5, 0x0dc, 0x1d4, 0x3cd, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
297 0x3de, 0x7e7, 0x01c, 0x002, 0x006, 0x00c, 0x01e, 0x028, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
298 0x05b, 0x0cd, 0x0d9, 0x1ce, 0x1dc, 0x3d9, 0x3f1, 0x025, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
299 0x00b, 0x00a, 0x00d, 0x024, 0x057, 0x061, 0x0cc, 0x0dd, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
300 0x1cc, 0x1de, 0x3d3, 0x3e7, 0x05d, 0x021, 0x01f, 0x023, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
301 0x027, 0x059, 0x064, 0x0d8, 0x0df, 0x1d2, 0x1e2, 0x3dd, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
302 0x3ee, 0x0d1, 0x055, 0x029, 0x056, 0x058, 0x062, 0x0ce, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
303 0x0e0, 0x0e2, 0x1da, 0x3d4, 0x3e3, 0x7eb, 0x1c9, 0x05e, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
304 0x05a, 0x05c, 0x063, 0x0ca, 0x0da, 0x1c7, 0x1ca, 0x1e0, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
305 0x3db, 0x3e8, 0x7ec, 0x1e3, 0x0d2, 0x0cb, 0x0d0, 0x0d7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
306 0x0db, 0x1c6, 0x1d5, 0x1d8, 0x3ca, 0x3da, 0x7ea, 0x7f1, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
307 0x1e1, 0x0d4, 0x0cf, 0x0d6, 0x0de, 0x0e1, 0x1d0, 0x1d6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
308 0x3d1, 0x3d5, 0x3f2, 0x7ee, 0x7fb, 0x3e9, 0x1cd, 0x1c8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
309 0x1cb, 0x1d1, 0x1d7, 0x1df, 0x3cf, 0x3e0, 0x3ef, 0x7e6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
310 0x7f8, 0xffa, 0x3eb, 0x1dd, 0x1d3, 0x1d9, 0x1db, 0x3d2, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
311 0x3cc, 0x3dc, 0x3ea, 0x7ed, 0x7f3, 0x7f9, 0xff9, 0x7f2, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
312 0x3ce, 0x1e4, 0x3cb, 0x3d8, 0x3d6, 0x3e2, 0x3e5, 0x7e8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
313 0x7f4, 0x7f5, 0x7f7, 0xffb, 0x7fa, 0x3ec, 0x3df, 0x3e1, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
314 0x3e4, 0x3e6, 0x3f0, 0x7e9, 0x7ef, 0xff8, 0xffe, 0xffc, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
315 0xfff, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
316 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
317 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
318 static const uint8_t bits10[169] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
319 6, 5, 6, 6, 7, 8, 9, 10, 10, 10, 11, 11, 12, 5, 4, 4, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
320 5, 6, 7, 7, 8, 8, 9, 10, 10, 11, 6, 4, 5, 5, 6, 6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
321 7, 8, 8, 9, 9, 10, 10, 6, 5, 5, 5, 6, 7, 7, 8, 8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
322 9, 9, 10, 10, 7, 6, 6, 6, 6, 7, 7, 8, 8, 9, 9, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
323 10, 8, 7, 6, 7, 7, 7, 8, 8, 8, 9, 10, 10, 11, 9, 7, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
324 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 9, 8, 8, 8, 8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
325 8, 9, 9, 9, 10, 10, 11, 11, 9, 8, 8, 8, 8, 8, 9, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
326 10, 10, 10, 11, 11, 10, 9, 9, 9, 9, 9, 9, 10, 10, 10, 11, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
327 11, 12, 10, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 11, 12, 11, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
328 10, 9, 10, 10, 10, 10, 10, 11, 11, 11, 11, 12, 11, 10, 10, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
329 10, 10, 10, 11, 11, 12, 12, 12, 12, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
330 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
331 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
332 static const uint16_t codes11[289] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
333 0x000, 0x006, 0x019, 0x03d, 0x09c, 0x0c6, 0x1a7, 0x390, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
334 0x3c2, 0x3df, 0x7e6, 0x7f3, 0xffb, 0x7ec, 0xffa, 0xffe, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
335 0x38e, 0x005, 0x001, 0x008, 0x014, 0x037, 0x042, 0x092, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
336 0x0af, 0x191, 0x1a5, 0x1b5, 0x39e, 0x3c0, 0x3a2, 0x3cd, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
337 0x7d6, 0x0ae, 0x017, 0x007, 0x009, 0x018, 0x039, 0x040, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
338 0x08e, 0x0a3, 0x0b8, 0x199, 0x1ac, 0x1c1, 0x3b1, 0x396, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
339 0x3be, 0x3ca, 0x09d, 0x03c, 0x015, 0x016, 0x01a, 0x03b, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
340 0x044, 0x091, 0x0a5, 0x0be, 0x196, 0x1ae, 0x1b9, 0x3a1, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
341 0x391, 0x3a5, 0x3d5, 0x094, 0x09a, 0x036, 0x038, 0x03a, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
342 0x041, 0x08c, 0x09b, 0x0b0, 0x0c3, 0x19e, 0x1ab, 0x1bc, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
343 0x39f, 0x38f, 0x3a9, 0x3cf, 0x093, 0x0bf, 0x03e, 0x03f, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
344 0x043, 0x045, 0x09e, 0x0a7, 0x0b9, 0x194, 0x1a2, 0x1ba, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
345 0x1c3, 0x3a6, 0x3a7, 0x3bb, 0x3d4, 0x09f, 0x1a0, 0x08f, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
346 0x08d, 0x090, 0x098, 0x0a6, 0x0b6, 0x0c4, 0x19f, 0x1af, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
347 0x1bf, 0x399, 0x3bf, 0x3b4, 0x3c9, 0x3e7, 0x0a8, 0x1b6, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
348 0x0ab, 0x0a4, 0x0aa, 0x0b2, 0x0c2, 0x0c5, 0x198, 0x1a4, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
349 0x1b8, 0x38c, 0x3a4, 0x3c4, 0x3c6, 0x3dd, 0x3e8, 0x0ad, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
350 0x3af, 0x192, 0x0bd, 0x0bc, 0x18e, 0x197, 0x19a, 0x1a3, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
351 0x1b1, 0x38d, 0x398, 0x3b7, 0x3d3, 0x3d1, 0x3db, 0x7dd, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
352 0x0b4, 0x3de, 0x1a9, 0x19b, 0x19c, 0x1a1, 0x1aa, 0x1ad, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
353 0x1b3, 0x38b, 0x3b2, 0x3b8, 0x3ce, 0x3e1, 0x3e0, 0x7d2, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
354 0x7e5, 0x0b7, 0x7e3, 0x1bb, 0x1a8, 0x1a6, 0x1b0, 0x1b2, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
355 0x1b7, 0x39b, 0x39a, 0x3ba, 0x3b5, 0x3d6, 0x7d7, 0x3e4, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
356 0x7d8, 0x7ea, 0x0ba, 0x7e8, 0x3a0, 0x1bd, 0x1b4, 0x38a, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
357 0x1c4, 0x392, 0x3aa, 0x3b0, 0x3bc, 0x3d7, 0x7d4, 0x7dc, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
358 0x7db, 0x7d5, 0x7f0, 0x0c1, 0x7fb, 0x3c8, 0x3a3, 0x395, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
359 0x39d, 0x3ac, 0x3ae, 0x3c5, 0x3d8, 0x3e2, 0x3e6, 0x7e4, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
360 0x7e7, 0x7e0, 0x7e9, 0x7f7, 0x190, 0x7f2, 0x393, 0x1be, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
361 0x1c0, 0x394, 0x397, 0x3ad, 0x3c3, 0x3c1, 0x3d2, 0x7da, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
362 0x7d9, 0x7df, 0x7eb, 0x7f4, 0x7fa, 0x195, 0x7f8, 0x3bd, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
363 0x39c, 0x3ab, 0x3a8, 0x3b3, 0x3b9, 0x3d0, 0x3e3, 0x3e5, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
364 0x7e2, 0x7de, 0x7ed, 0x7f1, 0x7f9, 0x7fc, 0x193, 0xffd, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
365 0x3dc, 0x3b6, 0x3c7, 0x3cc, 0x3cb, 0x3d9, 0x3da, 0x7d3, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
366 0x7e1, 0x7ee, 0x7ef, 0x7f5, 0x7f6, 0xffc, 0xfff, 0x19d, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
367 0x1c2, 0x0b5, 0x0a1, 0x096, 0x097, 0x095, 0x099, 0x0a0, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
368 0x0a2, 0x0ac, 0x0a9, 0x0b1, 0x0b3, 0x0bb, 0x0c0, 0x18f, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
369 0x004, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
370 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
371 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
372 static const uint8_t bits11[289] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
373 4, 5, 6, 7, 8, 8, 9, 10, 10, 10, 11, 11, 12, 11, 12, 12, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
374 10, 5, 4, 5, 6, 7, 7, 8, 8, 9, 9, 9, 10, 10, 10, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
375 11, 8, 6, 5, 5, 6, 7, 7, 8, 8, 8, 9, 9, 9, 10, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
376 10, 10, 8, 7, 6, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
377 10, 10, 10, 8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
378 10, 10, 10, 10, 8, 8, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
379 9, 10, 10, 10, 10, 8, 9, 8, 8, 8, 8, 8, 8, 8, 9, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
380 9, 10, 10, 10, 10, 10, 8, 9, 8, 8, 8, 8, 8, 8, 9, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
381 9, 10, 10, 10, 10, 10, 10, 8, 10, 9, 8, 8, 9, 9, 9, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
382 9, 10, 10, 10, 10, 10, 10, 11, 8, 10, 9, 9, 9, 9, 9, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
383 9, 10, 10, 10, 10, 10, 10, 11, 11, 8, 11, 9, 9, 9, 9, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
384 9, 10, 10, 10, 10, 10, 11, 10, 11, 11, 8, 11, 10, 9, 9, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
385 9, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 8, 11, 10, 10, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
386 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 9, 11, 10, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
387 9, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 9, 11, 10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
388 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 9, 12, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
389 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 12, 12, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
390 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
391 5, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
392 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
393 |
7978 | 394 const uint16_t * const ff_aac_spectral_codes[11] = { |
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
395 codes1, codes2, codes3, codes4, codes5, codes6, codes7, codes8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
396 codes9, codes10, codes11, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
397 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
398 |
7978 | 399 const uint8_t * const ff_aac_spectral_bits[11] = { |
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
400 bits1, bits2, bits3, bits4, bits5, bits6, bits7, bits8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
401 bits9, bits10, bits11, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
402 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
403 |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
404 const uint16_t ff_aac_spectral_sizes[11] = { |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
405 81, 81, 81, 81, 81, 81, 64, 64, 169, 169, 289, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
406 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
407 |
7580 | 408 /* NOTE: |
409 * 64.0f is a special value indicating the existence of an escape code in the | |
410 * bitstream. | |
411 */ | |
412 static const float codebook_vector0[324] = { | |
413 -1.0000000, -1.0000000, -1.0000000, -1.0000000, | |
414 -1.0000000, -1.0000000, -1.0000000, 0.0000000, | |
415 -1.0000000, -1.0000000, -1.0000000, 1.0000000, | |
416 -1.0000000, -1.0000000, 0.0000000, -1.0000000, | |
417 -1.0000000, -1.0000000, 0.0000000, 0.0000000, | |
418 -1.0000000, -1.0000000, 0.0000000, 1.0000000, | |
419 -1.0000000, -1.0000000, 1.0000000, -1.0000000, | |
420 -1.0000000, -1.0000000, 1.0000000, 0.0000000, | |
421 -1.0000000, -1.0000000, 1.0000000, 1.0000000, | |
422 -1.0000000, 0.0000000, -1.0000000, -1.0000000, | |
423 -1.0000000, 0.0000000, -1.0000000, 0.0000000, | |
424 -1.0000000, 0.0000000, -1.0000000, 1.0000000, | |
425 -1.0000000, 0.0000000, 0.0000000, -1.0000000, | |
426 -1.0000000, 0.0000000, 0.0000000, 0.0000000, | |
427 -1.0000000, 0.0000000, 0.0000000, 1.0000000, | |
428 -1.0000000, 0.0000000, 1.0000000, -1.0000000, | |
429 -1.0000000, 0.0000000, 1.0000000, 0.0000000, | |
430 -1.0000000, 0.0000000, 1.0000000, 1.0000000, | |
431 -1.0000000, 1.0000000, -1.0000000, -1.0000000, | |
432 -1.0000000, 1.0000000, -1.0000000, 0.0000000, | |
433 -1.0000000, 1.0000000, -1.0000000, 1.0000000, | |
434 -1.0000000, 1.0000000, 0.0000000, -1.0000000, | |
435 -1.0000000, 1.0000000, 0.0000000, 0.0000000, | |
436 -1.0000000, 1.0000000, 0.0000000, 1.0000000, | |
437 -1.0000000, 1.0000000, 1.0000000, -1.0000000, | |
438 -1.0000000, 1.0000000, 1.0000000, 0.0000000, | |
439 -1.0000000, 1.0000000, 1.0000000, 1.0000000, | |
440 0.0000000, -1.0000000, -1.0000000, -1.0000000, | |
441 0.0000000, -1.0000000, -1.0000000, 0.0000000, | |
442 0.0000000, -1.0000000, -1.0000000, 1.0000000, | |
443 0.0000000, -1.0000000, 0.0000000, -1.0000000, | |
444 0.0000000, -1.0000000, 0.0000000, 0.0000000, | |
445 0.0000000, -1.0000000, 0.0000000, 1.0000000, | |
446 0.0000000, -1.0000000, 1.0000000, -1.0000000, | |
447 0.0000000, -1.0000000, 1.0000000, 0.0000000, | |
448 0.0000000, -1.0000000, 1.0000000, 1.0000000, | |
449 0.0000000, 0.0000000, -1.0000000, -1.0000000, | |
450 0.0000000, 0.0000000, -1.0000000, 0.0000000, | |
451 0.0000000, 0.0000000, -1.0000000, 1.0000000, | |
452 0.0000000, 0.0000000, 0.0000000, -1.0000000, | |
453 0.0000000, 0.0000000, 0.0000000, 0.0000000, | |
454 0.0000000, 0.0000000, 0.0000000, 1.0000000, | |
455 0.0000000, 0.0000000, 1.0000000, -1.0000000, | |
456 0.0000000, 0.0000000, 1.0000000, 0.0000000, | |
457 0.0000000, 0.0000000, 1.0000000, 1.0000000, | |
458 0.0000000, 1.0000000, -1.0000000, -1.0000000, | |
459 0.0000000, 1.0000000, -1.0000000, 0.0000000, | |
460 0.0000000, 1.0000000, -1.0000000, 1.0000000, | |
461 0.0000000, 1.0000000, 0.0000000, -1.0000000, | |
462 0.0000000, 1.0000000, 0.0000000, 0.0000000, | |
463 0.0000000, 1.0000000, 0.0000000, 1.0000000, | |
464 0.0000000, 1.0000000, 1.0000000, -1.0000000, | |
465 0.0000000, 1.0000000, 1.0000000, 0.0000000, | |
466 0.0000000, 1.0000000, 1.0000000, 1.0000000, | |
467 1.0000000, -1.0000000, -1.0000000, -1.0000000, | |
468 1.0000000, -1.0000000, -1.0000000, 0.0000000, | |
469 1.0000000, -1.0000000, -1.0000000, 1.0000000, | |
470 1.0000000, -1.0000000, 0.0000000, -1.0000000, | |
471 1.0000000, -1.0000000, 0.0000000, 0.0000000, | |
472 1.0000000, -1.0000000, 0.0000000, 1.0000000, | |
473 1.0000000, -1.0000000, 1.0000000, -1.0000000, | |
474 1.0000000, -1.0000000, 1.0000000, 0.0000000, | |
475 1.0000000, -1.0000000, 1.0000000, 1.0000000, | |
476 1.0000000, 0.0000000, -1.0000000, -1.0000000, | |
477 1.0000000, 0.0000000, -1.0000000, 0.0000000, | |
478 1.0000000, 0.0000000, -1.0000000, 1.0000000, | |
479 1.0000000, 0.0000000, 0.0000000, -1.0000000, | |
480 1.0000000, 0.0000000, 0.0000000, 0.0000000, | |
481 1.0000000, 0.0000000, 0.0000000, 1.0000000, | |
482 1.0000000, 0.0000000, 1.0000000, -1.0000000, | |
483 1.0000000, 0.0000000, 1.0000000, 0.0000000, | |
484 1.0000000, 0.0000000, 1.0000000, 1.0000000, | |
485 1.0000000, 1.0000000, -1.0000000, -1.0000000, | |
486 1.0000000, 1.0000000, -1.0000000, 0.0000000, | |
487 1.0000000, 1.0000000, -1.0000000, 1.0000000, | |
488 1.0000000, 1.0000000, 0.0000000, -1.0000000, | |
489 1.0000000, 1.0000000, 0.0000000, 0.0000000, | |
490 1.0000000, 1.0000000, 0.0000000, 1.0000000, | |
491 1.0000000, 1.0000000, 1.0000000, -1.0000000, | |
492 1.0000000, 1.0000000, 1.0000000, 0.0000000, | |
493 1.0000000, 1.0000000, 1.0000000, 1.0000000, | |
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
494 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
495 |
7580 | 496 static const float codebook_vector2[324] = { |
497 0.0000000, 0.0000000, 0.0000000, 0.0000000, | |
498 0.0000000, 0.0000000, 0.0000000, 1.0000000, | |
499 0.0000000, 0.0000000, 0.0000000, 2.5198421, | |
500 0.0000000, 0.0000000, 1.0000000, 0.0000000, | |
501 0.0000000, 0.0000000, 1.0000000, 1.0000000, | |
502 0.0000000, 0.0000000, 1.0000000, 2.5198421, | |
503 0.0000000, 0.0000000, 2.5198421, 0.0000000, | |
504 0.0000000, 0.0000000, 2.5198421, 1.0000000, | |
505 0.0000000, 0.0000000, 2.5198421, 2.5198421, | |
506 0.0000000, 1.0000000, 0.0000000, 0.0000000, | |
507 0.0000000, 1.0000000, 0.0000000, 1.0000000, | |
508 0.0000000, 1.0000000, 0.0000000, 2.5198421, | |
509 0.0000000, 1.0000000, 1.0000000, 0.0000000, | |
510 0.0000000, 1.0000000, 1.0000000, 1.0000000, | |
511 0.0000000, 1.0000000, 1.0000000, 2.5198421, | |
512 0.0000000, 1.0000000, 2.5198421, 0.0000000, | |
513 0.0000000, 1.0000000, 2.5198421, 1.0000000, | |
514 0.0000000, 1.0000000, 2.5198421, 2.5198421, | |
515 0.0000000, 2.5198421, 0.0000000, 0.0000000, | |
516 0.0000000, 2.5198421, 0.0000000, 1.0000000, | |
517 0.0000000, 2.5198421, 0.0000000, 2.5198421, | |
518 0.0000000, 2.5198421, 1.0000000, 0.0000000, | |
519 0.0000000, 2.5198421, 1.0000000, 1.0000000, | |
520 0.0000000, 2.5198421, 1.0000000, 2.5198421, | |
521 0.0000000, 2.5198421, 2.5198421, 0.0000000, | |
522 0.0000000, 2.5198421, 2.5198421, 1.0000000, | |
523 0.0000000, 2.5198421, 2.5198421, 2.5198421, | |
524 1.0000000, 0.0000000, 0.0000000, 0.0000000, | |
525 1.0000000, 0.0000000, 0.0000000, 1.0000000, | |
526 1.0000000, 0.0000000, 0.0000000, 2.5198421, | |
527 1.0000000, 0.0000000, 1.0000000, 0.0000000, | |
528 1.0000000, 0.0000000, 1.0000000, 1.0000000, | |
529 1.0000000, 0.0000000, 1.0000000, 2.5198421, | |
530 1.0000000, 0.0000000, 2.5198421, 0.0000000, | |
531 1.0000000, 0.0000000, 2.5198421, 1.0000000, | |
532 1.0000000, 0.0000000, 2.5198421, 2.5198421, | |
533 1.0000000, 1.0000000, 0.0000000, 0.0000000, | |
534 1.0000000, 1.0000000, 0.0000000, 1.0000000, | |
535 1.0000000, 1.0000000, 0.0000000, 2.5198421, | |
536 1.0000000, 1.0000000, 1.0000000, 0.0000000, | |
537 1.0000000, 1.0000000, 1.0000000, 1.0000000, | |
538 1.0000000, 1.0000000, 1.0000000, 2.5198421, | |
539 1.0000000, 1.0000000, 2.5198421, 0.0000000, | |
540 1.0000000, 1.0000000, 2.5198421, 1.0000000, | |
541 1.0000000, 1.0000000, 2.5198421, 2.5198421, | |
542 1.0000000, 2.5198421, 0.0000000, 0.0000000, | |
543 1.0000000, 2.5198421, 0.0000000, 1.0000000, | |
544 1.0000000, 2.5198421, 0.0000000, 2.5198421, | |
545 1.0000000, 2.5198421, 1.0000000, 0.0000000, | |
546 1.0000000, 2.5198421, 1.0000000, 1.0000000, | |
547 1.0000000, 2.5198421, 1.0000000, 2.5198421, | |
548 1.0000000, 2.5198421, 2.5198421, 0.0000000, | |
549 1.0000000, 2.5198421, 2.5198421, 1.0000000, | |
550 1.0000000, 2.5198421, 2.5198421, 2.5198421, | |
551 2.5198421, 0.0000000, 0.0000000, 0.0000000, | |
552 2.5198421, 0.0000000, 0.0000000, 1.0000000, | |
553 2.5198421, 0.0000000, 0.0000000, 2.5198421, | |
554 2.5198421, 0.0000000, 1.0000000, 0.0000000, | |
555 2.5198421, 0.0000000, 1.0000000, 1.0000000, | |
556 2.5198421, 0.0000000, 1.0000000, 2.5198421, | |
557 2.5198421, 0.0000000, 2.5198421, 0.0000000, | |
558 2.5198421, 0.0000000, 2.5198421, 1.0000000, | |
559 2.5198421, 0.0000000, 2.5198421, 2.5198421, | |
560 2.5198421, 1.0000000, 0.0000000, 0.0000000, | |
561 2.5198421, 1.0000000, 0.0000000, 1.0000000, | |
562 2.5198421, 1.0000000, 0.0000000, 2.5198421, | |
563 2.5198421, 1.0000000, 1.0000000, 0.0000000, | |
564 2.5198421, 1.0000000, 1.0000000, 1.0000000, | |
565 2.5198421, 1.0000000, 1.0000000, 2.5198421, | |
566 2.5198421, 1.0000000, 2.5198421, 0.0000000, | |
567 2.5198421, 1.0000000, 2.5198421, 1.0000000, | |
568 2.5198421, 1.0000000, 2.5198421, 2.5198421, | |
569 2.5198421, 2.5198421, 0.0000000, 0.0000000, | |
570 2.5198421, 2.5198421, 0.0000000, 1.0000000, | |
571 2.5198421, 2.5198421, 0.0000000, 2.5198421, | |
572 2.5198421, 2.5198421, 1.0000000, 0.0000000, | |
573 2.5198421, 2.5198421, 1.0000000, 1.0000000, | |
574 2.5198421, 2.5198421, 1.0000000, 2.5198421, | |
575 2.5198421, 2.5198421, 2.5198421, 0.0000000, | |
576 2.5198421, 2.5198421, 2.5198421, 1.0000000, | |
577 2.5198421, 2.5198421, 2.5198421, 2.5198421, | |
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
578 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
579 |
7580 | 580 static const float codebook_vector4[162] = { |
581 -6.3496042, -6.3496042, -6.3496042, -4.3267487, | |
582 -6.3496042, -2.5198421, -6.3496042, -1.0000000, | |
583 -6.3496042, 0.0000000, -6.3496042, 1.0000000, | |
584 -6.3496042, 2.5198421, -6.3496042, 4.3267487, | |
585 -6.3496042, 6.3496042, -4.3267487, -6.3496042, | |
586 -4.3267487, -4.3267487, -4.3267487, -2.5198421, | |
587 -4.3267487, -1.0000000, -4.3267487, 0.0000000, | |
588 -4.3267487, 1.0000000, -4.3267487, 2.5198421, | |
589 -4.3267487, 4.3267487, -4.3267487, 6.3496042, | |
590 -2.5198421, -6.3496042, -2.5198421, -4.3267487, | |
591 -2.5198421, -2.5198421, -2.5198421, -1.0000000, | |
592 -2.5198421, 0.0000000, -2.5198421, 1.0000000, | |
593 -2.5198421, 2.5198421, -2.5198421, 4.3267487, | |
594 -2.5198421, 6.3496042, -1.0000000, -6.3496042, | |
595 -1.0000000, -4.3267487, -1.0000000, -2.5198421, | |
596 -1.0000000, -1.0000000, -1.0000000, 0.0000000, | |
597 -1.0000000, 1.0000000, -1.0000000, 2.5198421, | |
598 -1.0000000, 4.3267487, -1.0000000, 6.3496042, | |
599 0.0000000, -6.3496042, 0.0000000, -4.3267487, | |
600 0.0000000, -2.5198421, 0.0000000, -1.0000000, | |
601 0.0000000, 0.0000000, 0.0000000, 1.0000000, | |
602 0.0000000, 2.5198421, 0.0000000, 4.3267487, | |
603 0.0000000, 6.3496042, 1.0000000, -6.3496042, | |
604 1.0000000, -4.3267487, 1.0000000, -2.5198421, | |
605 1.0000000, -1.0000000, 1.0000000, 0.0000000, | |
606 1.0000000, 1.0000000, 1.0000000, 2.5198421, | |
607 1.0000000, 4.3267487, 1.0000000, 6.3496042, | |
608 2.5198421, -6.3496042, 2.5198421, -4.3267487, | |
609 2.5198421, -2.5198421, 2.5198421, -1.0000000, | |
610 2.5198421, 0.0000000, 2.5198421, 1.0000000, | |
611 2.5198421, 2.5198421, 2.5198421, 4.3267487, | |
612 2.5198421, 6.3496042, 4.3267487, -6.3496042, | |
613 4.3267487, -4.3267487, 4.3267487, -2.5198421, | |
614 4.3267487, -1.0000000, 4.3267487, 0.0000000, | |
615 4.3267487, 1.0000000, 4.3267487, 2.5198421, | |
616 4.3267487, 4.3267487, 4.3267487, 6.3496042, | |
617 6.3496042, -6.3496042, 6.3496042, -4.3267487, | |
618 6.3496042, -2.5198421, 6.3496042, -1.0000000, | |
619 6.3496042, 0.0000000, 6.3496042, 1.0000000, | |
620 6.3496042, 2.5198421, 6.3496042, 4.3267487, | |
621 6.3496042, 6.3496042, | |
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
622 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
623 |
7580 | 624 static const float codebook_vector6[128] = { |
625 0.0000000, 0.0000000, 0.0000000, 1.0000000, | |
626 0.0000000, 2.5198421, 0.0000000, 4.3267487, | |
627 0.0000000, 6.3496042, 0.0000000, 8.5498797, | |
628 0.0000000, 10.9027236, 0.0000000, 13.3905183, | |
629 1.0000000, 0.0000000, 1.0000000, 1.0000000, | |
630 1.0000000, 2.5198421, 1.0000000, 4.3267487, | |
631 1.0000000, 6.3496042, 1.0000000, 8.5498797, | |
632 1.0000000, 10.9027236, 1.0000000, 13.3905183, | |
633 2.5198421, 0.0000000, 2.5198421, 1.0000000, | |
634 2.5198421, 2.5198421, 2.5198421, 4.3267487, | |
635 2.5198421, 6.3496042, 2.5198421, 8.5498797, | |
636 2.5198421, 10.9027236, 2.5198421, 13.3905183, | |
637 4.3267487, 0.0000000, 4.3267487, 1.0000000, | |
638 4.3267487, 2.5198421, 4.3267487, 4.3267487, | |
639 4.3267487, 6.3496042, 4.3267487, 8.5498797, | |
640 4.3267487, 10.9027236, 4.3267487, 13.3905183, | |
641 6.3496042, 0.0000000, 6.3496042, 1.0000000, | |
642 6.3496042, 2.5198421, 6.3496042, 4.3267487, | |
643 6.3496042, 6.3496042, 6.3496042, 8.5498797, | |
644 6.3496042, 10.9027236, 6.3496042, 13.3905183, | |
645 8.5498797, 0.0000000, 8.5498797, 1.0000000, | |
646 8.5498797, 2.5198421, 8.5498797, 4.3267487, | |
647 8.5498797, 6.3496042, 8.5498797, 8.5498797, | |
648 8.5498797, 10.9027236, 8.5498797, 13.3905183, | |
649 10.9027236, 0.0000000, 10.9027236, 1.0000000, | |
650 10.9027236, 2.5198421, 10.9027236, 4.3267487, | |
651 10.9027236, 6.3496042, 10.9027236, 8.5498797, | |
652 10.9027236, 10.9027236, 10.9027236, 13.3905183, | |
653 13.3905183, 0.0000000, 13.3905183, 1.0000000, | |
654 13.3905183, 2.5198421, 13.3905183, 4.3267487, | |
655 13.3905183, 6.3496042, 13.3905183, 8.5498797, | |
656 13.3905183, 10.9027236, 13.3905183, 13.3905183, | |
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
657 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
658 |
7580 | 659 static const float codebook_vector8[338] = { |
660 0.0000000, 0.0000000, 0.0000000, 1.0000000, | |
661 0.0000000, 2.5198421, 0.0000000, 4.3267487, | |
662 0.0000000, 6.3496042, 0.0000000, 8.5498797, | |
663 0.0000000, 10.9027236, 0.0000000, 13.3905183, | |
664 0.0000000, 16.0000000, 0.0000000, 18.7207544, | |
665 0.0000000, 21.5443469, 0.0000000, 24.4637810, | |
666 0.0000000, 27.4731418, 1.0000000, 0.0000000, | |
667 1.0000000, 1.0000000, 1.0000000, 2.5198421, | |
668 1.0000000, 4.3267487, 1.0000000, 6.3496042, | |
669 1.0000000, 8.5498797, 1.0000000, 10.9027236, | |
670 1.0000000, 13.3905183, 1.0000000, 16.0000000, | |
671 1.0000000, 18.7207544, 1.0000000, 21.5443469, | |
672 1.0000000, 24.4637810, 1.0000000, 27.4731418, | |
673 2.5198421, 0.0000000, 2.5198421, 1.0000000, | |
674 2.5198421, 2.5198421, 2.5198421, 4.3267487, | |
675 2.5198421, 6.3496042, 2.5198421, 8.5498797, | |
676 2.5198421, 10.9027236, 2.5198421, 13.3905183, | |
677 2.5198421, 16.0000000, 2.5198421, 18.7207544, | |
678 2.5198421, 21.5443469, 2.5198421, 24.4637810, | |
679 2.5198421, 27.4731418, 4.3267487, 0.0000000, | |
680 4.3267487, 1.0000000, 4.3267487, 2.5198421, | |
681 4.3267487, 4.3267487, 4.3267487, 6.3496042, | |
682 4.3267487, 8.5498797, 4.3267487, 10.9027236, | |
683 4.3267487, 13.3905183, 4.3267487, 16.0000000, | |
684 4.3267487, 18.7207544, 4.3267487, 21.5443469, | |
685 4.3267487, 24.4637810, 4.3267487, 27.4731418, | |
686 6.3496042, 0.0000000, 6.3496042, 1.0000000, | |
687 6.3496042, 2.5198421, 6.3496042, 4.3267487, | |
688 6.3496042, 6.3496042, 6.3496042, 8.5498797, | |
689 6.3496042, 10.9027236, 6.3496042, 13.3905183, | |
690 6.3496042, 16.0000000, 6.3496042, 18.7207544, | |
691 6.3496042, 21.5443469, 6.3496042, 24.4637810, | |
692 6.3496042, 27.4731418, 8.5498797, 0.0000000, | |
693 8.5498797, 1.0000000, 8.5498797, 2.5198421, | |
694 8.5498797, 4.3267487, 8.5498797, 6.3496042, | |
695 8.5498797, 8.5498797, 8.5498797, 10.9027236, | |
696 8.5498797, 13.3905183, 8.5498797, 16.0000000, | |
697 8.5498797, 18.7207544, 8.5498797, 21.5443469, | |
698 8.5498797, 24.4637810, 8.5498797, 27.4731418, | |
699 10.9027236, 0.0000000, 10.9027236, 1.0000000, | |
700 10.9027236, 2.5198421, 10.9027236, 4.3267487, | |
701 10.9027236, 6.3496042, 10.9027236, 8.5498797, | |
702 10.9027236, 10.9027236, 10.9027236, 13.3905183, | |
703 10.9027236, 16.0000000, 10.9027236, 18.7207544, | |
704 10.9027236, 21.5443469, 10.9027236, 24.4637810, | |
705 10.9027236, 27.4731418, 13.3905183, 0.0000000, | |
706 13.3905183, 1.0000000, 13.3905183, 2.5198421, | |
707 13.3905183, 4.3267487, 13.3905183, 6.3496042, | |
708 13.3905183, 8.5498797, 13.3905183, 10.9027236, | |
709 13.3905183, 13.3905183, 13.3905183, 16.0000000, | |
710 13.3905183, 18.7207544, 13.3905183, 21.5443469, | |
711 13.3905183, 24.4637810, 13.3905183, 27.4731418, | |
712 16.0000000, 0.0000000, 16.0000000, 1.0000000, | |
713 16.0000000, 2.5198421, 16.0000000, 4.3267487, | |
714 16.0000000, 6.3496042, 16.0000000, 8.5498797, | |
715 16.0000000, 10.9027236, 16.0000000, 13.3905183, | |
716 16.0000000, 16.0000000, 16.0000000, 18.7207544, | |
717 16.0000000, 21.5443469, 16.0000000, 24.4637810, | |
718 16.0000000, 27.4731418, 18.7207544, 0.0000000, | |
719 18.7207544, 1.0000000, 18.7207544, 2.5198421, | |
720 18.7207544, 4.3267487, 18.7207544, 6.3496042, | |
721 18.7207544, 8.5498797, 18.7207544, 10.9027236, | |
722 18.7207544, 13.3905183, 18.7207544, 16.0000000, | |
723 18.7207544, 18.7207544, 18.7207544, 21.5443469, | |
724 18.7207544, 24.4637810, 18.7207544, 27.4731418, | |
725 21.5443469, 0.0000000, 21.5443469, 1.0000000, | |
726 21.5443469, 2.5198421, 21.5443469, 4.3267487, | |
727 21.5443469, 6.3496042, 21.5443469, 8.5498797, | |
728 21.5443469, 10.9027236, 21.5443469, 13.3905183, | |
729 21.5443469, 16.0000000, 21.5443469, 18.7207544, | |
730 21.5443469, 21.5443469, 21.5443469, 24.4637810, | |
731 21.5443469, 27.4731418, 24.4637810, 0.0000000, | |
732 24.4637810, 1.0000000, 24.4637810, 2.5198421, | |
733 24.4637810, 4.3267487, 24.4637810, 6.3496042, | |
734 24.4637810, 8.5498797, 24.4637810, 10.9027236, | |
735 24.4637810, 13.3905183, 24.4637810, 16.0000000, | |
736 24.4637810, 18.7207544, 24.4637810, 21.5443469, | |
737 24.4637810, 24.4637810, 24.4637810, 27.4731418, | |
738 27.4731418, 0.0000000, 27.4731418, 1.0000000, | |
739 27.4731418, 2.5198421, 27.4731418, 4.3267487, | |
740 27.4731418, 6.3496042, 27.4731418, 8.5498797, | |
741 27.4731418, 10.9027236, 27.4731418, 13.3905183, | |
742 27.4731418, 16.0000000, 27.4731418, 18.7207544, | |
743 27.4731418, 21.5443469, 27.4731418, 24.4637810, | |
744 27.4731418, 27.4731418, | |
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
745 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
746 |
7580 | 747 static const float codebook_vector10[578] = { |
748 0.0000000, 0.0000000, 0.0000000, 1.0000000, | |
749 0.0000000, 2.5198421, 0.0000000, 4.3267487, | |
750 0.0000000, 6.3496042, 0.0000000, 8.5498797, | |
751 0.0000000, 10.9027236, 0.0000000, 13.3905183, | |
752 0.0000000, 16.0000000, 0.0000000, 18.7207544, | |
753 0.0000000, 21.5443469, 0.0000000, 24.4637810, | |
754 0.0000000, 27.4731418, 0.0000000, 30.5673509, | |
755 0.0000000, 33.7419917, 0.0000000, 36.9931811, | |
756 0.0000000, 64.0f, 1.0000000, 0.0000000, | |
757 1.0000000, 1.0000000, 1.0000000, 2.5198421, | |
758 1.0000000, 4.3267487, 1.0000000, 6.3496042, | |
759 1.0000000, 8.5498797, 1.0000000, 10.9027236, | |
760 1.0000000, 13.3905183, 1.0000000, 16.0000000, | |
761 1.0000000, 18.7207544, 1.0000000, 21.5443469, | |
762 1.0000000, 24.4637810, 1.0000000, 27.4731418, | |
763 1.0000000, 30.5673509, 1.0000000, 33.7419917, | |
764 1.0000000, 36.9931811, 1.0000000, 64.0f, | |
765 2.5198421, 0.0000000, 2.5198421, 1.0000000, | |
766 2.5198421, 2.5198421, 2.5198421, 4.3267487, | |
767 2.5198421, 6.3496042, 2.5198421, 8.5498797, | |
768 2.5198421, 10.9027236, 2.5198421, 13.3905183, | |
769 2.5198421, 16.0000000, 2.5198421, 18.7207544, | |
770 2.5198421, 21.5443469, 2.5198421, 24.4637810, | |
771 2.5198421, 27.4731418, 2.5198421, 30.5673509, | |
772 2.5198421, 33.7419917, 2.5198421, 36.9931811, | |
773 2.5198421, 64.0f, 4.3267487, 0.0000000, | |
774 4.3267487, 1.0000000, 4.3267487, 2.5198421, | |
775 4.3267487, 4.3267487, 4.3267487, 6.3496042, | |
776 4.3267487, 8.5498797, 4.3267487, 10.9027236, | |
777 4.3267487, 13.3905183, 4.3267487, 16.0000000, | |
778 4.3267487, 18.7207544, 4.3267487, 21.5443469, | |
779 4.3267487, 24.4637810, 4.3267487, 27.4731418, | |
780 4.3267487, 30.5673509, 4.3267487, 33.7419917, | |
781 4.3267487, 36.9931811, 4.3267487, 64.0f, | |
782 6.3496042, 0.0000000, 6.3496042, 1.0000000, | |
783 6.3496042, 2.5198421, 6.3496042, 4.3267487, | |
784 6.3496042, 6.3496042, 6.3496042, 8.5498797, | |
785 6.3496042, 10.9027236, 6.3496042, 13.3905183, | |
786 6.3496042, 16.0000000, 6.3496042, 18.7207544, | |
787 6.3496042, 21.5443469, 6.3496042, 24.4637810, | |
788 6.3496042, 27.4731418, 6.3496042, 30.5673509, | |
789 6.3496042, 33.7419917, 6.3496042, 36.9931811, | |
790 6.3496042, 64.0f, 8.5498797, 0.0000000, | |
791 8.5498797, 1.0000000, 8.5498797, 2.5198421, | |
792 8.5498797, 4.3267487, 8.5498797, 6.3496042, | |
793 8.5498797, 8.5498797, 8.5498797, 10.9027236, | |
794 8.5498797, 13.3905183, 8.5498797, 16.0000000, | |
795 8.5498797, 18.7207544, 8.5498797, 21.5443469, | |
796 8.5498797, 24.4637810, 8.5498797, 27.4731418, | |
797 8.5498797, 30.5673509, 8.5498797, 33.7419917, | |
798 8.5498797, 36.9931811, 8.5498797, 64.0f, | |
799 10.9027236, 0.0000000, 10.9027236, 1.0000000, | |
800 10.9027236, 2.5198421, 10.9027236, 4.3267487, | |
801 10.9027236, 6.3496042, 10.9027236, 8.5498797, | |
802 10.9027236, 10.9027236, 10.9027236, 13.3905183, | |
803 10.9027236, 16.0000000, 10.9027236, 18.7207544, | |
804 10.9027236, 21.5443469, 10.9027236, 24.4637810, | |
805 10.9027236, 27.4731418, 10.9027236, 30.5673509, | |
806 10.9027236, 33.7419917, 10.9027236, 36.9931811, | |
807 10.9027236, 64.0f, 13.3905183, 0.0000000, | |
808 13.3905183, 1.0000000, 13.3905183, 2.5198421, | |
809 13.3905183, 4.3267487, 13.3905183, 6.3496042, | |
810 13.3905183, 8.5498797, 13.3905183, 10.9027236, | |
811 13.3905183, 13.3905183, 13.3905183, 16.0000000, | |
812 13.3905183, 18.7207544, 13.3905183, 21.5443469, | |
813 13.3905183, 24.4637810, 13.3905183, 27.4731418, | |
814 13.3905183, 30.5673509, 13.3905183, 33.7419917, | |
815 13.3905183, 36.9931811, 13.3905183, 64.0f, | |
816 16.0000000, 0.0000000, 16.0000000, 1.0000000, | |
817 16.0000000, 2.5198421, 16.0000000, 4.3267487, | |
818 16.0000000, 6.3496042, 16.0000000, 8.5498797, | |
819 16.0000000, 10.9027236, 16.0000000, 13.3905183, | |
820 16.0000000, 16.0000000, 16.0000000, 18.7207544, | |
821 16.0000000, 21.5443469, 16.0000000, 24.4637810, | |
822 16.0000000, 27.4731418, 16.0000000, 30.5673509, | |
823 16.0000000, 33.7419917, 16.0000000, 36.9931811, | |
824 16.0000000, 64.0f, 18.7207544, 0.0000000, | |
825 18.7207544, 1.0000000, 18.7207544, 2.5198421, | |
826 18.7207544, 4.3267487, 18.7207544, 6.3496042, | |
827 18.7207544, 8.5498797, 18.7207544, 10.9027236, | |
828 18.7207544, 13.3905183, 18.7207544, 16.0000000, | |
829 18.7207544, 18.7207544, 18.7207544, 21.5443469, | |
830 18.7207544, 24.4637810, 18.7207544, 27.4731418, | |
831 18.7207544, 30.5673509, 18.7207544, 33.7419917, | |
832 18.7207544, 36.9931811, 18.7207544, 64.0f, | |
833 21.5443469, 0.0000000, 21.5443469, 1.0000000, | |
834 21.5443469, 2.5198421, 21.5443469, 4.3267487, | |
835 21.5443469, 6.3496042, 21.5443469, 8.5498797, | |
836 21.5443469, 10.9027236, 21.5443469, 13.3905183, | |
837 21.5443469, 16.0000000, 21.5443469, 18.7207544, | |
838 21.5443469, 21.5443469, 21.5443469, 24.4637810, | |
839 21.5443469, 27.4731418, 21.5443469, 30.5673509, | |
840 21.5443469, 33.7419917, 21.5443469, 36.9931811, | |
841 21.5443469, 64.0f, 24.4637810, 0.0000000, | |
842 24.4637810, 1.0000000, 24.4637810, 2.5198421, | |
843 24.4637810, 4.3267487, 24.4637810, 6.3496042, | |
844 24.4637810, 8.5498797, 24.4637810, 10.9027236, | |
845 24.4637810, 13.3905183, 24.4637810, 16.0000000, | |
846 24.4637810, 18.7207544, 24.4637810, 21.5443469, | |
847 24.4637810, 24.4637810, 24.4637810, 27.4731418, | |
848 24.4637810, 30.5673509, 24.4637810, 33.7419917, | |
849 24.4637810, 36.9931811, 24.4637810, 64.0f, | |
850 27.4731418, 0.0000000, 27.4731418, 1.0000000, | |
851 27.4731418, 2.5198421, 27.4731418, 4.3267487, | |
852 27.4731418, 6.3496042, 27.4731418, 8.5498797, | |
853 27.4731418, 10.9027236, 27.4731418, 13.3905183, | |
854 27.4731418, 16.0000000, 27.4731418, 18.7207544, | |
855 27.4731418, 21.5443469, 27.4731418, 24.4637810, | |
856 27.4731418, 27.4731418, 27.4731418, 30.5673509, | |
857 27.4731418, 33.7419917, 27.4731418, 36.9931811, | |
858 27.4731418, 64.0f, 30.5673509, 0.0000000, | |
859 30.5673509, 1.0000000, 30.5673509, 2.5198421, | |
860 30.5673509, 4.3267487, 30.5673509, 6.3496042, | |
861 30.5673509, 8.5498797, 30.5673509, 10.9027236, | |
862 30.5673509, 13.3905183, 30.5673509, 16.0000000, | |
863 30.5673509, 18.7207544, 30.5673509, 21.5443469, | |
864 30.5673509, 24.4637810, 30.5673509, 27.4731418, | |
865 30.5673509, 30.5673509, 30.5673509, 33.7419917, | |
866 30.5673509, 36.9931811, 30.5673509, 64.0f, | |
867 33.7419917, 0.0000000, 33.7419917, 1.0000000, | |
868 33.7419917, 2.5198421, 33.7419917, 4.3267487, | |
869 33.7419917, 6.3496042, 33.7419917, 8.5498797, | |
870 33.7419917, 10.9027236, 33.7419917, 13.3905183, | |
871 33.7419917, 16.0000000, 33.7419917, 18.7207544, | |
872 33.7419917, 21.5443469, 33.7419917, 24.4637810, | |
873 33.7419917, 27.4731418, 33.7419917, 30.5673509, | |
874 33.7419917, 33.7419917, 33.7419917, 36.9931811, | |
875 33.7419917, 64.0f, 36.9931811, 0.0000000, | |
876 36.9931811, 1.0000000, 36.9931811, 2.5198421, | |
877 36.9931811, 4.3267487, 36.9931811, 6.3496042, | |
878 36.9931811, 8.5498797, 36.9931811, 10.9027236, | |
879 36.9931811, 13.3905183, 36.9931811, 16.0000000, | |
880 36.9931811, 18.7207544, 36.9931811, 21.5443469, | |
881 36.9931811, 24.4637810, 36.9931811, 27.4731418, | |
882 36.9931811, 30.5673509, 36.9931811, 33.7419917, | |
883 36.9931811, 36.9931811, 36.9931811, 64.0f, | |
884 64.0f, 0.0000000, 64.0f, 1.0000000, | |
885 64.0f, 2.5198421, 64.0f, 4.3267487, | |
886 64.0f, 6.3496042, 64.0f, 8.5498797, | |
887 64.0f, 10.9027236, 64.0f, 13.3905183, | |
888 64.0f, 16.0000000, 64.0f, 18.7207544, | |
889 64.0f, 21.5443469, 64.0f, 24.4637810, | |
890 64.0f, 27.4731418, 64.0f, 30.5673509, | |
891 64.0f, 33.7419917, 64.0f, 36.9931811, | |
892 64.0f, 64.0f, | |
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
893 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
894 |
7978 | 895 const float * const ff_aac_codebook_vectors[] = { |
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
896 codebook_vector0, codebook_vector0, codebook_vector2, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
897 codebook_vector2, codebook_vector4, codebook_vector4, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
898 codebook_vector6, codebook_vector6, codebook_vector8, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
899 codebook_vector8, codebook_vector10, |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
900 }; |
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
901 |
9846
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
902 /* @name swb_offsets |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
903 * Sample offset into the window indicating the beginning of a scalefactor |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
904 * window band |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
905 * |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
906 * scalefactor window band - term for scalefactor bands within a window, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
907 * given in Table 4.110 to Table 4.128. |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
908 * |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
909 * scalefactor band - a set of spectral coefficients which are scaled by one |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
910 * scalefactor. In case of EIGHT_SHORT_SEQUENCE and grouping a scalefactor band |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
911 * may contain several scalefactor window bands of corresponding frequency. For |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
912 * all other window_sequences scalefactor bands and scalefactor window bands are |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
913 * identical. |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
914 * @{ |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
915 */ |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
916 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
917 static const uint16_t swb_offset_1024_96[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
918 0, 4, 8, 12, 16, 20, 24, 28, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
919 32, 36, 40, 44, 48, 52, 56, 64, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
920 72, 80, 88, 96, 108, 120, 132, 144, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
921 156, 172, 188, 212, 240, 276, 320, 384, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
922 448, 512, 576, 640, 704, 768, 832, 896, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
923 960, 1024 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
924 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
925 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
926 static const uint16_t swb_offset_128_96[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
927 0, 4, 8, 12, 16, 20, 24, 32, 40, 48, 64, 92, 128 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
928 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
929 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
930 static const uint16_t swb_offset_1024_64[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
931 0, 4, 8, 12, 16, 20, 24, 28, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
932 32, 36, 40, 44, 48, 52, 56, 64, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
933 72, 80, 88, 100, 112, 124, 140, 156, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
934 172, 192, 216, 240, 268, 304, 344, 384, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
935 424, 464, 504, 544, 584, 624, 664, 704, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
936 744, 784, 824, 864, 904, 944, 984, 1024 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
937 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
938 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
939 static const uint16_t swb_offset_1024_48[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
940 0, 4, 8, 12, 16, 20, 24, 28, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
941 32, 36, 40, 48, 56, 64, 72, 80, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
942 88, 96, 108, 120, 132, 144, 160, 176, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
943 196, 216, 240, 264, 292, 320, 352, 384, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
944 416, 448, 480, 512, 544, 576, 608, 640, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
945 672, 704, 736, 768, 800, 832, 864, 896, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
946 928, 1024 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
947 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
948 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
949 static const uint16_t swb_offset_128_48[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
950 0, 4, 8, 12, 16, 20, 28, 36, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
951 44, 56, 68, 80, 96, 112, 128 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
952 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
953 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
954 static const uint16_t swb_offset_1024_32[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
955 0, 4, 8, 12, 16, 20, 24, 28, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
956 32, 36, 40, 48, 56, 64, 72, 80, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
957 88, 96, 108, 120, 132, 144, 160, 176, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
958 196, 216, 240, 264, 292, 320, 352, 384, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
959 416, 448, 480, 512, 544, 576, 608, 640, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
960 672, 704, 736, 768, 800, 832, 864, 896, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
961 928, 960, 992, 1024 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
962 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
963 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
964 static const uint16_t swb_offset_1024_24[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
965 0, 4, 8, 12, 16, 20, 24, 28, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
966 32, 36, 40, 44, 52, 60, 68, 76, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
967 84, 92, 100, 108, 116, 124, 136, 148, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
968 160, 172, 188, 204, 220, 240, 260, 284, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
969 308, 336, 364, 396, 432, 468, 508, 552, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
970 600, 652, 704, 768, 832, 896, 960, 1024 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
971 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
972 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
973 static const uint16_t swb_offset_128_24[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
974 0, 4, 8, 12, 16, 20, 24, 28, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
975 36, 44, 52, 64, 76, 92, 108, 128 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
976 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
977 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
978 static const uint16_t swb_offset_1024_16[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
979 0, 8, 16, 24, 32, 40, 48, 56, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
980 64, 72, 80, 88, 100, 112, 124, 136, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
981 148, 160, 172, 184, 196, 212, 228, 244, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
982 260, 280, 300, 320, 344, 368, 396, 424, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
983 456, 492, 532, 572, 616, 664, 716, 772, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
984 832, 896, 960, 1024 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
985 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
986 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
987 static const uint16_t swb_offset_128_16[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
988 0, 4, 8, 12, 16, 20, 24, 28, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
989 32, 40, 48, 60, 72, 88, 108, 128 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
990 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
991 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
992 static const uint16_t swb_offset_1024_8[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
993 0, 12, 24, 36, 48, 60, 72, 84, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
994 96, 108, 120, 132, 144, 156, 172, 188, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
995 204, 220, 236, 252, 268, 288, 308, 328, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
996 348, 372, 396, 420, 448, 476, 508, 544, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
997 580, 620, 664, 712, 764, 820, 880, 944, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
998 1024 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
999 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1000 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1001 static const uint16_t swb_offset_128_8[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1002 0, 4, 8, 12, 16, 20, 24, 28, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1003 36, 44, 52, 60, 72, 88, 108, 128 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1004 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1005 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1006 const uint16_t *ff_swb_offset_1024[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1007 swb_offset_1024_96, swb_offset_1024_96, swb_offset_1024_64, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1008 swb_offset_1024_48, swb_offset_1024_48, swb_offset_1024_32, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1009 swb_offset_1024_24, swb_offset_1024_24, swb_offset_1024_16, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1010 swb_offset_1024_16, swb_offset_1024_16, swb_offset_1024_8, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1011 swb_offset_1024_8 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1012 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1013 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1014 const uint16_t *ff_swb_offset_128[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1015 /* The last entry on the following row is swb_offset_128_64 but is a |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1016 duplicate of swb_offset_128_96. */ |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1017 swb_offset_128_96, swb_offset_128_96, swb_offset_128_96, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1018 swb_offset_128_48, swb_offset_128_48, swb_offset_128_48, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1019 swb_offset_128_24, swb_offset_128_24, swb_offset_128_16, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1020 swb_offset_128_16, swb_offset_128_16, swb_offset_128_8, |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1021 swb_offset_128_8 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1022 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1023 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1024 // @} |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1025 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1026 /* @name ff_tns_max_bands |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1027 * The maximum number of scalefactor bands on which TNS can operate for the long |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1028 * and short transforms respectively. The index to these tables is related to |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1029 * the sample rate of the audio. |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1030 * @{ |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1031 */ |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1032 const uint8_t ff_tns_max_bands_1024[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1033 31, 31, 34, 40, 42, 51, 46, 46, 42, 42, 42, 39, 39 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1034 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1035 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1036 const uint8_t ff_tns_max_bands_128[] = { |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1037 9, 9, 10, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1038 }; |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1039 // @} |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1040 |
4cac4001dd23
Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be
alexc
parents:
8812
diff
changeset
|
1041 |
8590 | 1042 #if CONFIG_HARDCODED_TABLES |
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
1043 |
7539 | 1044 /** |
1045 * Table of pow(2, (i - 200)/4.) used for different purposes depending on the | |
1046 * range of indices to the table: | |
1047 * [ 0, 255] scale factor decoding when using C dsp.float_to_int16 | |
1048 * [60, 315] scale factor decoding when using SIMD dsp.float_to_int16 | |
1049 * [45, 300] intensity stereo position decoding mapped in reverse order i.e. 0->300, 1->299, ..., 254->46, 255->45 | |
1050 */ | |
8109
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1051 const float ff_aac_pow2sf_tab[428] = { |
7523
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1052 8.88178420e-16, 1.05622810e-15, 1.25607397e-15, 1.49373210e-15, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1053 1.77635684e-15, 2.11245619e-15, 2.51214793e-15, 2.98746420e-15, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1054 3.55271368e-15, 4.22491238e-15, 5.02429587e-15, 5.97492839e-15, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1055 7.10542736e-15, 8.44982477e-15, 1.00485917e-14, 1.19498568e-14, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1056 1.42108547e-14, 1.68996495e-14, 2.00971835e-14, 2.38997136e-14, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1057 2.84217094e-14, 3.37992991e-14, 4.01943669e-14, 4.77994272e-14, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1058 5.68434189e-14, 6.75985982e-14, 8.03887339e-14, 9.55988543e-14, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1059 1.13686838e-13, 1.35197196e-13, 1.60777468e-13, 1.91197709e-13, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1060 2.27373675e-13, 2.70394393e-13, 3.21554936e-13, 3.82395417e-13, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1061 4.54747351e-13, 5.40788785e-13, 6.43109871e-13, 7.64790834e-13, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1062 9.09494702e-13, 1.08157757e-12, 1.28621974e-12, 1.52958167e-12, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1063 1.81898940e-12, 2.16315514e-12, 2.57243948e-12, 3.05916334e-12, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1064 3.63797881e-12, 4.32631028e-12, 5.14487897e-12, 6.11832668e-12, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1065 7.27595761e-12, 8.65262056e-12, 1.02897579e-11, 1.22366534e-11, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1066 1.45519152e-11, 1.73052411e-11, 2.05795159e-11, 2.44733067e-11, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1067 2.91038305e-11, 3.46104823e-11, 4.11590317e-11, 4.89466134e-11, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1068 5.82076609e-11, 6.92209645e-11, 8.23180635e-11, 9.78932268e-11, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1069 1.16415322e-10, 1.38441929e-10, 1.64636127e-10, 1.95786454e-10, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1070 2.32830644e-10, 2.76883858e-10, 3.29272254e-10, 3.91572907e-10, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1071 4.65661287e-10, 5.53767716e-10, 6.58544508e-10, 7.83145814e-10, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1072 9.31322575e-10, 1.10753543e-09, 1.31708902e-09, 1.56629163e-09, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1073 1.86264515e-09, 2.21507086e-09, 2.63417803e-09, 3.13258326e-09, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1074 3.72529030e-09, 4.43014173e-09, 5.26835606e-09, 6.26516652e-09, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1075 7.45058060e-09, 8.86028346e-09, 1.05367121e-08, 1.25303330e-08, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1076 1.49011612e-08, 1.77205669e-08, 2.10734243e-08, 2.50606661e-08, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1077 2.98023224e-08, 3.54411338e-08, 4.21468485e-08, 5.01213321e-08, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1078 5.96046448e-08, 7.08822677e-08, 8.42936970e-08, 1.00242664e-07, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1079 1.19209290e-07, 1.41764535e-07, 1.68587394e-07, 2.00485328e-07, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1080 2.38418579e-07, 2.83529071e-07, 3.37174788e-07, 4.00970657e-07, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1081 4.76837158e-07, 5.67058141e-07, 6.74349576e-07, 8.01941314e-07, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1082 9.53674316e-07, 1.13411628e-06, 1.34869915e-06, 1.60388263e-06, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1083 1.90734863e-06, 2.26823256e-06, 2.69739830e-06, 3.20776526e-06, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1084 3.81469727e-06, 4.53646513e-06, 5.39479661e-06, 6.41553051e-06, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1085 7.62939453e-06, 9.07293026e-06, 1.07895932e-05, 1.28310610e-05, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1086 1.52587891e-05, 1.81458605e-05, 2.15791864e-05, 2.56621220e-05, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1087 3.05175781e-05, 3.62917210e-05, 4.31583729e-05, 5.13242441e-05, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1088 6.10351562e-05, 7.25834421e-05, 8.63167458e-05, 1.02648488e-04, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1089 1.22070312e-04, 1.45166884e-04, 1.72633492e-04, 2.05296976e-04, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1090 2.44140625e-04, 2.90333768e-04, 3.45266983e-04, 4.10593953e-04, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1091 4.88281250e-04, 5.80667537e-04, 6.90533966e-04, 8.21187906e-04, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1092 9.76562500e-04, 1.16133507e-03, 1.38106793e-03, 1.64237581e-03, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1093 1.95312500e-03, 2.32267015e-03, 2.76213586e-03, 3.28475162e-03, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1094 3.90625000e-03, 4.64534029e-03, 5.52427173e-03, 6.56950324e-03, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1095 7.81250000e-03, 9.29068059e-03, 1.10485435e-02, 1.31390065e-02, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1096 1.56250000e-02, 1.85813612e-02, 2.20970869e-02, 2.62780130e-02, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1097 3.12500000e-02, 3.71627223e-02, 4.41941738e-02, 5.25560260e-02, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1098 6.25000000e-02, 7.43254447e-02, 8.83883476e-02, 1.05112052e-01, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1099 1.25000000e-01, 1.48650889e-01, 1.76776695e-01, 2.10224104e-01, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1100 2.50000000e-01, 2.97301779e-01, 3.53553391e-01, 4.20448208e-01, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1101 5.00000000e-01, 5.94603558e-01, 7.07106781e-01, 8.40896415e-01, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1102 1.00000000e+00, 1.18920712e+00, 1.41421356e+00, 1.68179283e+00, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1103 2.00000000e+00, 2.37841423e+00, 2.82842712e+00, 3.36358566e+00, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1104 4.00000000e+00, 4.75682846e+00, 5.65685425e+00, 6.72717132e+00, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1105 8.00000000e+00, 9.51365692e+00, 1.13137085e+01, 1.34543426e+01, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1106 1.60000000e+01, 1.90273138e+01, 2.26274170e+01, 2.69086853e+01, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1107 3.20000000e+01, 3.80546277e+01, 4.52548340e+01, 5.38173706e+01, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1108 6.40000000e+01, 7.61092554e+01, 9.05096680e+01, 1.07634741e+02, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1109 1.28000000e+02, 1.52218511e+02, 1.81019336e+02, 2.15269482e+02, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1110 2.56000000e+02, 3.04437021e+02, 3.62038672e+02, 4.30538965e+02, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1111 5.12000000e+02, 6.08874043e+02, 7.24077344e+02, 8.61077929e+02, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1112 1.02400000e+03, 1.21774809e+03, 1.44815469e+03, 1.72215586e+03, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1113 2.04800000e+03, 2.43549617e+03, 2.89630938e+03, 3.44431172e+03, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1114 4.09600000e+03, 4.87099234e+03, 5.79261875e+03, 6.88862343e+03, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1115 8.19200000e+03, 9.74198469e+03, 1.15852375e+04, 1.37772469e+04, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1116 1.63840000e+04, 1.94839694e+04, 2.31704750e+04, 2.75544937e+04, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1117 3.27680000e+04, 3.89679387e+04, 4.63409500e+04, 5.51089875e+04, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1118 6.55360000e+04, 7.79358775e+04, 9.26819000e+04, 1.10217975e+05, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1119 1.31072000e+05, 1.55871755e+05, 1.85363800e+05, 2.20435950e+05, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1120 2.62144000e+05, 3.11743510e+05, 3.70727600e+05, 4.40871900e+05, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1121 5.24288000e+05, 6.23487020e+05, 7.41455200e+05, 8.81743800e+05, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1122 1.04857600e+06, 1.24697404e+06, 1.48291040e+06, 1.76348760e+06, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1123 2.09715200e+06, 2.49394808e+06, 2.96582080e+06, 3.52697520e+06, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1124 4.19430400e+06, 4.98789616e+06, 5.93164160e+06, 7.05395040e+06, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1125 8.38860800e+06, 9.97579232e+06, 1.18632832e+07, 1.41079008e+07, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1126 1.67772160e+07, 1.99515846e+07, 2.37265664e+07, 2.82158016e+07, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1127 3.35544320e+07, 3.99031693e+07, 4.74531328e+07, 5.64316032e+07, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1128 6.71088640e+07, 7.98063385e+07, 9.49062656e+07, 1.12863206e+08, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1129 1.34217728e+08, 1.59612677e+08, 1.89812531e+08, 2.25726413e+08, |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1130 2.68435456e+08, 3.19225354e+08, 3.79625062e+08, 4.51452825e+08, |
8109
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1131 5.36870912e+08, 6.38450708e+08, 7.59250125e+08, 9.02905651e+08, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1132 1.07374182e+09, 1.27690142e+09, 1.51850025e+09, 1.80581130e+09, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1133 2.14748365e+09, 2.55380283e+09, 3.03700050e+09, 3.61162260e+09, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1134 4.29496730e+09, 5.10760567e+09, 6.07400100e+09, 7.22324521e+09, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1135 8.58993459e+09, 1.02152113e+10, 1.21480020e+10, 1.44464904e+10, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1136 1.71798692e+10, 2.04304227e+10, 2.42960040e+10, 2.88929808e+10, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1137 3.43597384e+10, 4.08608453e+10, 4.85920080e+10, 5.77859616e+10, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1138 6.87194767e+10, 8.17216907e+10, 9.71840160e+10, 1.15571923e+11, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1139 1.37438953e+11, 1.63443381e+11, 1.94368032e+11, 2.31143847e+11, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1140 2.74877907e+11, 3.26886763e+11, 3.88736064e+11, 4.62287693e+11, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1141 5.49755814e+11, 6.53773525e+11, 7.77472128e+11, 9.24575386e+11, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1142 1.09951163e+12, 1.30754705e+12, 1.55494426e+12, 1.84915077e+12, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1143 2.19902326e+12, 2.61509410e+12, 3.10988851e+12, 3.69830155e+12, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1144 4.39804651e+12, 5.23018820e+12, 6.21977702e+12, 7.39660309e+12, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1145 8.79609302e+12, 1.04603764e+13, 1.24395540e+13, 1.47932062e+13, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1146 1.75921860e+13, 2.09207528e+13, 2.48791081e+13, 2.95864124e+13, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1147 3.51843721e+13, 4.18415056e+13, 4.97582162e+13, 5.91728247e+13, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1148 7.03687442e+13, 8.36830112e+13, 9.95164324e+13, 1.18345649e+14, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1149 1.40737488e+14, 1.67366022e+14, 1.99032865e+14, 2.36691299e+14, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1150 2.81474977e+14, 3.34732045e+14, 3.98065730e+14, 4.73382598e+14, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1151 5.62949953e+14, 6.69464090e+14, 7.96131459e+14, 9.46765196e+14, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1152 1.12589991e+15, 1.33892818e+15, 1.59226292e+15, 1.89353039e+15, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1153 2.25179981e+15, 2.67785636e+15, 3.18452584e+15, 3.78706078e+15, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1154 4.50359963e+15, 5.35571272e+15, 6.36905167e+15, 7.57412156e+15, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1155 9.00719925e+15, 1.07114254e+16, 1.27381033e+16, 1.51482431e+16, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1156 1.80143985e+16, 2.14228509e+16, 2.54762067e+16, 3.02964863e+16, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1157 3.60287970e+16, 4.28457018e+16, 5.09524134e+16, 6.05929725e+16, |
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1158 7.20575940e+16, 8.56914035e+16, 1.01904827e+17, 1.21185945e+17, |
7523
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1159 }; |
a3f7ffdb676d
Sync already committed code with that in SoC and commit more OKed hunks of code
superdump
parents:
7500
diff
changeset
|
1160 |
7581 | 1161 #else |
1162 | |
8109
7baa25290231
Fix perceptual noise shaping scaling including an oversight of the offset for
superdump
parents:
7978
diff
changeset
|
1163 float ff_aac_pow2sf_tab[428]; |
7581 | 1164 |
7500
0499a257d17f
Move shared tables to aactab.c and add declarations to aactab.h. Also sync with
superdump
parents:
diff
changeset
|
1165 #endif /* CONFIG_HARDCODED_TABLES */ |