annotate aactab.c @ 9846:4cac4001dd23 libavcodec

Move TNS and swb_offset tables from aacdectab.h to aactab.c so that they can be shared with the AAC encoder.
author alexc
date Fri, 12 Jun 2009 21:14:45 +0000
parents 541889e539b8
children 69d79f51b8ce
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
6fdffa4836a7 More OKed AAC decoder hunks
superdump
parents: 7580
diff changeset
35 DECLARE_ALIGNED(16, float, ff_aac_kbd_long_1024[1024]);
6fdffa4836a7 More OKed AAC decoder hunks
superdump
parents: 7580
diff changeset
36 DECLARE_ALIGNED(16, float, ff_aac_kbd_short_128[128]);
6fdffa4836a7 More OKed AAC decoder hunks
superdump
parents: 7580
diff changeset
37
7539
4fca7939ad48 More OKed hunks of the AAC decoder from SoC
superdump
parents: 7523
diff changeset
38 const uint8_t ff_aac_num_swb_1024[] = {
8812
541889e539b8 Add support for sample rate index 12, 7350 Hz
superdump
parents: 8718
diff changeset
39 41, 41, 47, 49, 49, 51, 47, 47, 43, 43, 43, 40, 40
7539
4fca7939ad48 More OKed hunks of the AAC decoder from SoC
superdump
parents: 7523
diff changeset
40 };
4fca7939ad48 More OKed hunks of the AAC decoder from SoC
superdump
parents: 7523
diff changeset
41
4fca7939ad48 More OKed hunks of the AAC decoder from SoC
superdump
parents: 7523
diff changeset
42 const uint8_t ff_aac_num_swb_128[] = {
8812
541889e539b8 Add support for sample rate index 12, 7350 Hz
superdump
parents: 8718
diff changeset
43 12, 12, 12, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15
7539
4fca7939ad48 More OKed hunks of the AAC decoder from SoC
superdump
parents: 7523
diff changeset
44 };
4fca7939ad48 More OKed hunks of the AAC decoder from SoC
superdump
parents: 7523
diff changeset
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
541889e539b8 Add support for sample rate index 12, 7350 Hz
superdump
parents: 8718
diff changeset
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
dc1a7a6ec58d Add (additional) const to many global tables.
reimar
parents: 7581
diff changeset
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
dc1a7a6ec58d Add (additional) const to many global tables.
reimar
parents: 7581
diff changeset
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
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
408 /* NOTE:
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
409 * 64.0f is a special value indicating the existence of an escape code in the
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
410 * bitstream.
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
411 */
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
412 static const float codebook_vector0[324] = {
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
413 -1.0000000, -1.0000000, -1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
414 -1.0000000, -1.0000000, -1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
415 -1.0000000, -1.0000000, -1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
416 -1.0000000, -1.0000000, 0.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
417 -1.0000000, -1.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
418 -1.0000000, -1.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
419 -1.0000000, -1.0000000, 1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
420 -1.0000000, -1.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
421 -1.0000000, -1.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
422 -1.0000000, 0.0000000, -1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
423 -1.0000000, 0.0000000, -1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
424 -1.0000000, 0.0000000, -1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
425 -1.0000000, 0.0000000, 0.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
426 -1.0000000, 0.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
427 -1.0000000, 0.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
428 -1.0000000, 0.0000000, 1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
429 -1.0000000, 0.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
430 -1.0000000, 0.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
431 -1.0000000, 1.0000000, -1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
432 -1.0000000, 1.0000000, -1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
433 -1.0000000, 1.0000000, -1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
434 -1.0000000, 1.0000000, 0.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
435 -1.0000000, 1.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
436 -1.0000000, 1.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
437 -1.0000000, 1.0000000, 1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
438 -1.0000000, 1.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
439 -1.0000000, 1.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
440 0.0000000, -1.0000000, -1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
441 0.0000000, -1.0000000, -1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
442 0.0000000, -1.0000000, -1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
443 0.0000000, -1.0000000, 0.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
444 0.0000000, -1.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
445 0.0000000, -1.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
446 0.0000000, -1.0000000, 1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
447 0.0000000, -1.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
448 0.0000000, -1.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
449 0.0000000, 0.0000000, -1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
450 0.0000000, 0.0000000, -1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
451 0.0000000, 0.0000000, -1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
452 0.0000000, 0.0000000, 0.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
453 0.0000000, 0.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
454 0.0000000, 0.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
455 0.0000000, 0.0000000, 1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
456 0.0000000, 0.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
457 0.0000000, 0.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
458 0.0000000, 1.0000000, -1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
459 0.0000000, 1.0000000, -1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
460 0.0000000, 1.0000000, -1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
461 0.0000000, 1.0000000, 0.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
462 0.0000000, 1.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
463 0.0000000, 1.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
464 0.0000000, 1.0000000, 1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
465 0.0000000, 1.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
466 0.0000000, 1.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
467 1.0000000, -1.0000000, -1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
468 1.0000000, -1.0000000, -1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
469 1.0000000, -1.0000000, -1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
470 1.0000000, -1.0000000, 0.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
471 1.0000000, -1.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
472 1.0000000, -1.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
473 1.0000000, -1.0000000, 1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
474 1.0000000, -1.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
475 1.0000000, -1.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
476 1.0000000, 0.0000000, -1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
477 1.0000000, 0.0000000, -1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
478 1.0000000, 0.0000000, -1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
479 1.0000000, 0.0000000, 0.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
480 1.0000000, 0.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
481 1.0000000, 0.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
482 1.0000000, 0.0000000, 1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
483 1.0000000, 0.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
484 1.0000000, 0.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
485 1.0000000, 1.0000000, -1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
486 1.0000000, 1.0000000, -1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
487 1.0000000, 1.0000000, -1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
488 1.0000000, 1.0000000, 0.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
489 1.0000000, 1.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
490 1.0000000, 1.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
491 1.0000000, 1.0000000, 1.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
492 1.0000000, 1.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
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
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
496 static const float codebook_vector2[324] = {
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
497 0.0000000, 0.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
498 0.0000000, 0.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
499 0.0000000, 0.0000000, 0.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
500 0.0000000, 0.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
501 0.0000000, 0.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
502 0.0000000, 0.0000000, 1.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
503 0.0000000, 0.0000000, 2.5198421, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
504 0.0000000, 0.0000000, 2.5198421, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
505 0.0000000, 0.0000000, 2.5198421, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
506 0.0000000, 1.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
507 0.0000000, 1.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
508 0.0000000, 1.0000000, 0.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
509 0.0000000, 1.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
510 0.0000000, 1.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
511 0.0000000, 1.0000000, 1.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
512 0.0000000, 1.0000000, 2.5198421, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
513 0.0000000, 1.0000000, 2.5198421, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
514 0.0000000, 1.0000000, 2.5198421, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
515 0.0000000, 2.5198421, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
516 0.0000000, 2.5198421, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
517 0.0000000, 2.5198421, 0.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
518 0.0000000, 2.5198421, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
519 0.0000000, 2.5198421, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
520 0.0000000, 2.5198421, 1.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
521 0.0000000, 2.5198421, 2.5198421, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
522 0.0000000, 2.5198421, 2.5198421, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
523 0.0000000, 2.5198421, 2.5198421, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
524 1.0000000, 0.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
525 1.0000000, 0.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
526 1.0000000, 0.0000000, 0.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
527 1.0000000, 0.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
528 1.0000000, 0.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
529 1.0000000, 0.0000000, 1.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
530 1.0000000, 0.0000000, 2.5198421, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
531 1.0000000, 0.0000000, 2.5198421, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
532 1.0000000, 0.0000000, 2.5198421, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
533 1.0000000, 1.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
534 1.0000000, 1.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
535 1.0000000, 1.0000000, 0.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
536 1.0000000, 1.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
537 1.0000000, 1.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
538 1.0000000, 1.0000000, 1.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
539 1.0000000, 1.0000000, 2.5198421, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
540 1.0000000, 1.0000000, 2.5198421, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
541 1.0000000, 1.0000000, 2.5198421, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
542 1.0000000, 2.5198421, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
543 1.0000000, 2.5198421, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
544 1.0000000, 2.5198421, 0.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
545 1.0000000, 2.5198421, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
546 1.0000000, 2.5198421, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
547 1.0000000, 2.5198421, 1.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
548 1.0000000, 2.5198421, 2.5198421, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
549 1.0000000, 2.5198421, 2.5198421, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
550 1.0000000, 2.5198421, 2.5198421, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
551 2.5198421, 0.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
552 2.5198421, 0.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
553 2.5198421, 0.0000000, 0.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
554 2.5198421, 0.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
555 2.5198421, 0.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
556 2.5198421, 0.0000000, 1.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
557 2.5198421, 0.0000000, 2.5198421, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
558 2.5198421, 0.0000000, 2.5198421, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
559 2.5198421, 0.0000000, 2.5198421, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
560 2.5198421, 1.0000000, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
561 2.5198421, 1.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
562 2.5198421, 1.0000000, 0.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
563 2.5198421, 1.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
564 2.5198421, 1.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
565 2.5198421, 1.0000000, 1.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
566 2.5198421, 1.0000000, 2.5198421, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
567 2.5198421, 1.0000000, 2.5198421, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
568 2.5198421, 1.0000000, 2.5198421, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
569 2.5198421, 2.5198421, 0.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
570 2.5198421, 2.5198421, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
571 2.5198421, 2.5198421, 0.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
572 2.5198421, 2.5198421, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
573 2.5198421, 2.5198421, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
574 2.5198421, 2.5198421, 1.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
575 2.5198421, 2.5198421, 2.5198421, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
576 2.5198421, 2.5198421, 2.5198421, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
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
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
580 static const float codebook_vector4[162] = {
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
581 -6.3496042, -6.3496042, -6.3496042, -4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
582 -6.3496042, -2.5198421, -6.3496042, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
583 -6.3496042, 0.0000000, -6.3496042, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
584 -6.3496042, 2.5198421, -6.3496042, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
585 -6.3496042, 6.3496042, -4.3267487, -6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
586 -4.3267487, -4.3267487, -4.3267487, -2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
587 -4.3267487, -1.0000000, -4.3267487, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
588 -4.3267487, 1.0000000, -4.3267487, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
589 -4.3267487, 4.3267487, -4.3267487, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
590 -2.5198421, -6.3496042, -2.5198421, -4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
591 -2.5198421, -2.5198421, -2.5198421, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
592 -2.5198421, 0.0000000, -2.5198421, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
593 -2.5198421, 2.5198421, -2.5198421, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
594 -2.5198421, 6.3496042, -1.0000000, -6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
595 -1.0000000, -4.3267487, -1.0000000, -2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
596 -1.0000000, -1.0000000, -1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
597 -1.0000000, 1.0000000, -1.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
598 -1.0000000, 4.3267487, -1.0000000, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
599 0.0000000, -6.3496042, 0.0000000, -4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
600 0.0000000, -2.5198421, 0.0000000, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
601 0.0000000, 0.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
602 0.0000000, 2.5198421, 0.0000000, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
603 0.0000000, 6.3496042, 1.0000000, -6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
604 1.0000000, -4.3267487, 1.0000000, -2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
605 1.0000000, -1.0000000, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
606 1.0000000, 1.0000000, 1.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
607 1.0000000, 4.3267487, 1.0000000, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
608 2.5198421, -6.3496042, 2.5198421, -4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
609 2.5198421, -2.5198421, 2.5198421, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
610 2.5198421, 0.0000000, 2.5198421, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
611 2.5198421, 2.5198421, 2.5198421, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
612 2.5198421, 6.3496042, 4.3267487, -6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
613 4.3267487, -4.3267487, 4.3267487, -2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
614 4.3267487, -1.0000000, 4.3267487, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
615 4.3267487, 1.0000000, 4.3267487, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
616 4.3267487, 4.3267487, 4.3267487, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
617 6.3496042, -6.3496042, 6.3496042, -4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
618 6.3496042, -2.5198421, 6.3496042, -1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
619 6.3496042, 0.0000000, 6.3496042, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
620 6.3496042, 2.5198421, 6.3496042, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
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
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
624 static const float codebook_vector6[128] = {
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
625 0.0000000, 0.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
626 0.0000000, 2.5198421, 0.0000000, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
627 0.0000000, 6.3496042, 0.0000000, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
628 0.0000000, 10.9027236, 0.0000000, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
629 1.0000000, 0.0000000, 1.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
630 1.0000000, 2.5198421, 1.0000000, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
631 1.0000000, 6.3496042, 1.0000000, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
632 1.0000000, 10.9027236, 1.0000000, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
633 2.5198421, 0.0000000, 2.5198421, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
634 2.5198421, 2.5198421, 2.5198421, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
635 2.5198421, 6.3496042, 2.5198421, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
636 2.5198421, 10.9027236, 2.5198421, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
637 4.3267487, 0.0000000, 4.3267487, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
638 4.3267487, 2.5198421, 4.3267487, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
639 4.3267487, 6.3496042, 4.3267487, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
640 4.3267487, 10.9027236, 4.3267487, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
641 6.3496042, 0.0000000, 6.3496042, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
642 6.3496042, 2.5198421, 6.3496042, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
643 6.3496042, 6.3496042, 6.3496042, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
644 6.3496042, 10.9027236, 6.3496042, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
645 8.5498797, 0.0000000, 8.5498797, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
646 8.5498797, 2.5198421, 8.5498797, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
647 8.5498797, 6.3496042, 8.5498797, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
648 8.5498797, 10.9027236, 8.5498797, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
649 10.9027236, 0.0000000, 10.9027236, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
650 10.9027236, 2.5198421, 10.9027236, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
651 10.9027236, 6.3496042, 10.9027236, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
652 10.9027236, 10.9027236, 10.9027236, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
653 13.3905183, 0.0000000, 13.3905183, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
654 13.3905183, 2.5198421, 13.3905183, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
655 13.3905183, 6.3496042, 13.3905183, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
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
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
659 static const float codebook_vector8[338] = {
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
660 0.0000000, 0.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
661 0.0000000, 2.5198421, 0.0000000, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
662 0.0000000, 6.3496042, 0.0000000, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
663 0.0000000, 10.9027236, 0.0000000, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
664 0.0000000, 16.0000000, 0.0000000, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
665 0.0000000, 21.5443469, 0.0000000, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
666 0.0000000, 27.4731418, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
667 1.0000000, 1.0000000, 1.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
668 1.0000000, 4.3267487, 1.0000000, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
669 1.0000000, 8.5498797, 1.0000000, 10.9027236,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
670 1.0000000, 13.3905183, 1.0000000, 16.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
671 1.0000000, 18.7207544, 1.0000000, 21.5443469,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
672 1.0000000, 24.4637810, 1.0000000, 27.4731418,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
673 2.5198421, 0.0000000, 2.5198421, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
674 2.5198421, 2.5198421, 2.5198421, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
675 2.5198421, 6.3496042, 2.5198421, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
676 2.5198421, 10.9027236, 2.5198421, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
677 2.5198421, 16.0000000, 2.5198421, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
678 2.5198421, 21.5443469, 2.5198421, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
679 2.5198421, 27.4731418, 4.3267487, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
680 4.3267487, 1.0000000, 4.3267487, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
681 4.3267487, 4.3267487, 4.3267487, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
682 4.3267487, 8.5498797, 4.3267487, 10.9027236,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
683 4.3267487, 13.3905183, 4.3267487, 16.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
684 4.3267487, 18.7207544, 4.3267487, 21.5443469,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
685 4.3267487, 24.4637810, 4.3267487, 27.4731418,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
686 6.3496042, 0.0000000, 6.3496042, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
687 6.3496042, 2.5198421, 6.3496042, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
688 6.3496042, 6.3496042, 6.3496042, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
689 6.3496042, 10.9027236, 6.3496042, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
690 6.3496042, 16.0000000, 6.3496042, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
691 6.3496042, 21.5443469, 6.3496042, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
692 6.3496042, 27.4731418, 8.5498797, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
693 8.5498797, 1.0000000, 8.5498797, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
694 8.5498797, 4.3267487, 8.5498797, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
695 8.5498797, 8.5498797, 8.5498797, 10.9027236,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
696 8.5498797, 13.3905183, 8.5498797, 16.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
697 8.5498797, 18.7207544, 8.5498797, 21.5443469,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
698 8.5498797, 24.4637810, 8.5498797, 27.4731418,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
699 10.9027236, 0.0000000, 10.9027236, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
700 10.9027236, 2.5198421, 10.9027236, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
701 10.9027236, 6.3496042, 10.9027236, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
702 10.9027236, 10.9027236, 10.9027236, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
703 10.9027236, 16.0000000, 10.9027236, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
704 10.9027236, 21.5443469, 10.9027236, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
705 10.9027236, 27.4731418, 13.3905183, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
706 13.3905183, 1.0000000, 13.3905183, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
707 13.3905183, 4.3267487, 13.3905183, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
708 13.3905183, 8.5498797, 13.3905183, 10.9027236,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
709 13.3905183, 13.3905183, 13.3905183, 16.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
710 13.3905183, 18.7207544, 13.3905183, 21.5443469,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
711 13.3905183, 24.4637810, 13.3905183, 27.4731418,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
712 16.0000000, 0.0000000, 16.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
713 16.0000000, 2.5198421, 16.0000000, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
714 16.0000000, 6.3496042, 16.0000000, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
715 16.0000000, 10.9027236, 16.0000000, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
716 16.0000000, 16.0000000, 16.0000000, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
717 16.0000000, 21.5443469, 16.0000000, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
718 16.0000000, 27.4731418, 18.7207544, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
719 18.7207544, 1.0000000, 18.7207544, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
720 18.7207544, 4.3267487, 18.7207544, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
721 18.7207544, 8.5498797, 18.7207544, 10.9027236,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
722 18.7207544, 13.3905183, 18.7207544, 16.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
723 18.7207544, 18.7207544, 18.7207544, 21.5443469,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
724 18.7207544, 24.4637810, 18.7207544, 27.4731418,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
725 21.5443469, 0.0000000, 21.5443469, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
726 21.5443469, 2.5198421, 21.5443469, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
727 21.5443469, 6.3496042, 21.5443469, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
728 21.5443469, 10.9027236, 21.5443469, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
729 21.5443469, 16.0000000, 21.5443469, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
730 21.5443469, 21.5443469, 21.5443469, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
731 21.5443469, 27.4731418, 24.4637810, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
732 24.4637810, 1.0000000, 24.4637810, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
733 24.4637810, 4.3267487, 24.4637810, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
734 24.4637810, 8.5498797, 24.4637810, 10.9027236,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
735 24.4637810, 13.3905183, 24.4637810, 16.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
736 24.4637810, 18.7207544, 24.4637810, 21.5443469,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
737 24.4637810, 24.4637810, 24.4637810, 27.4731418,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
738 27.4731418, 0.0000000, 27.4731418, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
739 27.4731418, 2.5198421, 27.4731418, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
740 27.4731418, 6.3496042, 27.4731418, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
741 27.4731418, 10.9027236, 27.4731418, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
742 27.4731418, 16.0000000, 27.4731418, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
743 27.4731418, 21.5443469, 27.4731418, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
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
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
747 static const float codebook_vector10[578] = {
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
748 0.0000000, 0.0000000, 0.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
749 0.0000000, 2.5198421, 0.0000000, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
750 0.0000000, 6.3496042, 0.0000000, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
751 0.0000000, 10.9027236, 0.0000000, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
752 0.0000000, 16.0000000, 0.0000000, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
753 0.0000000, 21.5443469, 0.0000000, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
754 0.0000000, 27.4731418, 0.0000000, 30.5673509,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
755 0.0000000, 33.7419917, 0.0000000, 36.9931811,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
756 0.0000000, 64.0f, 1.0000000, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
757 1.0000000, 1.0000000, 1.0000000, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
758 1.0000000, 4.3267487, 1.0000000, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
759 1.0000000, 8.5498797, 1.0000000, 10.9027236,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
760 1.0000000, 13.3905183, 1.0000000, 16.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
761 1.0000000, 18.7207544, 1.0000000, 21.5443469,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
762 1.0000000, 24.4637810, 1.0000000, 27.4731418,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
763 1.0000000, 30.5673509, 1.0000000, 33.7419917,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
764 1.0000000, 36.9931811, 1.0000000, 64.0f,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
765 2.5198421, 0.0000000, 2.5198421, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
766 2.5198421, 2.5198421, 2.5198421, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
767 2.5198421, 6.3496042, 2.5198421, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
768 2.5198421, 10.9027236, 2.5198421, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
769 2.5198421, 16.0000000, 2.5198421, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
770 2.5198421, 21.5443469, 2.5198421, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
771 2.5198421, 27.4731418, 2.5198421, 30.5673509,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
772 2.5198421, 33.7419917, 2.5198421, 36.9931811,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
773 2.5198421, 64.0f, 4.3267487, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
774 4.3267487, 1.0000000, 4.3267487, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
775 4.3267487, 4.3267487, 4.3267487, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
776 4.3267487, 8.5498797, 4.3267487, 10.9027236,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
777 4.3267487, 13.3905183, 4.3267487, 16.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
778 4.3267487, 18.7207544, 4.3267487, 21.5443469,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
779 4.3267487, 24.4637810, 4.3267487, 27.4731418,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
780 4.3267487, 30.5673509, 4.3267487, 33.7419917,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
781 4.3267487, 36.9931811, 4.3267487, 64.0f,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
782 6.3496042, 0.0000000, 6.3496042, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
783 6.3496042, 2.5198421, 6.3496042, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
784 6.3496042, 6.3496042, 6.3496042, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
785 6.3496042, 10.9027236, 6.3496042, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
786 6.3496042, 16.0000000, 6.3496042, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
787 6.3496042, 21.5443469, 6.3496042, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
788 6.3496042, 27.4731418, 6.3496042, 30.5673509,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
789 6.3496042, 33.7419917, 6.3496042, 36.9931811,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
790 6.3496042, 64.0f, 8.5498797, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
791 8.5498797, 1.0000000, 8.5498797, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
792 8.5498797, 4.3267487, 8.5498797, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
793 8.5498797, 8.5498797, 8.5498797, 10.9027236,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
794 8.5498797, 13.3905183, 8.5498797, 16.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
795 8.5498797, 18.7207544, 8.5498797, 21.5443469,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
796 8.5498797, 24.4637810, 8.5498797, 27.4731418,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
797 8.5498797, 30.5673509, 8.5498797, 33.7419917,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
798 8.5498797, 36.9931811, 8.5498797, 64.0f,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
799 10.9027236, 0.0000000, 10.9027236, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
800 10.9027236, 2.5198421, 10.9027236, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
801 10.9027236, 6.3496042, 10.9027236, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
802 10.9027236, 10.9027236, 10.9027236, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
803 10.9027236, 16.0000000, 10.9027236, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
804 10.9027236, 21.5443469, 10.9027236, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
805 10.9027236, 27.4731418, 10.9027236, 30.5673509,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
806 10.9027236, 33.7419917, 10.9027236, 36.9931811,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
807 10.9027236, 64.0f, 13.3905183, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
808 13.3905183, 1.0000000, 13.3905183, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
809 13.3905183, 4.3267487, 13.3905183, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
810 13.3905183, 8.5498797, 13.3905183, 10.9027236,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
811 13.3905183, 13.3905183, 13.3905183, 16.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
812 13.3905183, 18.7207544, 13.3905183, 21.5443469,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
813 13.3905183, 24.4637810, 13.3905183, 27.4731418,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
814 13.3905183, 30.5673509, 13.3905183, 33.7419917,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
815 13.3905183, 36.9931811, 13.3905183, 64.0f,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
816 16.0000000, 0.0000000, 16.0000000, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
817 16.0000000, 2.5198421, 16.0000000, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
818 16.0000000, 6.3496042, 16.0000000, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
819 16.0000000, 10.9027236, 16.0000000, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
820 16.0000000, 16.0000000, 16.0000000, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
821 16.0000000, 21.5443469, 16.0000000, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
822 16.0000000, 27.4731418, 16.0000000, 30.5673509,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
823 16.0000000, 33.7419917, 16.0000000, 36.9931811,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
824 16.0000000, 64.0f, 18.7207544, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
825 18.7207544, 1.0000000, 18.7207544, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
826 18.7207544, 4.3267487, 18.7207544, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
827 18.7207544, 8.5498797, 18.7207544, 10.9027236,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
828 18.7207544, 13.3905183, 18.7207544, 16.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
829 18.7207544, 18.7207544, 18.7207544, 21.5443469,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
830 18.7207544, 24.4637810, 18.7207544, 27.4731418,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
831 18.7207544, 30.5673509, 18.7207544, 33.7419917,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
832 18.7207544, 36.9931811, 18.7207544, 64.0f,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
833 21.5443469, 0.0000000, 21.5443469, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
834 21.5443469, 2.5198421, 21.5443469, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
835 21.5443469, 6.3496042, 21.5443469, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
836 21.5443469, 10.9027236, 21.5443469, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
837 21.5443469, 16.0000000, 21.5443469, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
838 21.5443469, 21.5443469, 21.5443469, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
839 21.5443469, 27.4731418, 21.5443469, 30.5673509,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
840 21.5443469, 33.7419917, 21.5443469, 36.9931811,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
841 21.5443469, 64.0f, 24.4637810, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
842 24.4637810, 1.0000000, 24.4637810, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
843 24.4637810, 4.3267487, 24.4637810, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
844 24.4637810, 8.5498797, 24.4637810, 10.9027236,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
845 24.4637810, 13.3905183, 24.4637810, 16.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
846 24.4637810, 18.7207544, 24.4637810, 21.5443469,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
847 24.4637810, 24.4637810, 24.4637810, 27.4731418,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
848 24.4637810, 30.5673509, 24.4637810, 33.7419917,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
849 24.4637810, 36.9931811, 24.4637810, 64.0f,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
850 27.4731418, 0.0000000, 27.4731418, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
851 27.4731418, 2.5198421, 27.4731418, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
852 27.4731418, 6.3496042, 27.4731418, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
853 27.4731418, 10.9027236, 27.4731418, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
854 27.4731418, 16.0000000, 27.4731418, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
855 27.4731418, 21.5443469, 27.4731418, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
856 27.4731418, 27.4731418, 27.4731418, 30.5673509,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
857 27.4731418, 33.7419917, 27.4731418, 36.9931811,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
858 27.4731418, 64.0f, 30.5673509, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
859 30.5673509, 1.0000000, 30.5673509, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
860 30.5673509, 4.3267487, 30.5673509, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
861 30.5673509, 8.5498797, 30.5673509, 10.9027236,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
862 30.5673509, 13.3905183, 30.5673509, 16.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
863 30.5673509, 18.7207544, 30.5673509, 21.5443469,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
864 30.5673509, 24.4637810, 30.5673509, 27.4731418,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
865 30.5673509, 30.5673509, 30.5673509, 33.7419917,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
866 30.5673509, 36.9931811, 30.5673509, 64.0f,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
867 33.7419917, 0.0000000, 33.7419917, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
868 33.7419917, 2.5198421, 33.7419917, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
869 33.7419917, 6.3496042, 33.7419917, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
870 33.7419917, 10.9027236, 33.7419917, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
871 33.7419917, 16.0000000, 33.7419917, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
872 33.7419917, 21.5443469, 33.7419917, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
873 33.7419917, 27.4731418, 33.7419917, 30.5673509,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
874 33.7419917, 33.7419917, 33.7419917, 36.9931811,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
875 33.7419917, 64.0f, 36.9931811, 0.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
876 36.9931811, 1.0000000, 36.9931811, 2.5198421,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
877 36.9931811, 4.3267487, 36.9931811, 6.3496042,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
878 36.9931811, 8.5498797, 36.9931811, 10.9027236,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
879 36.9931811, 13.3905183, 36.9931811, 16.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
880 36.9931811, 18.7207544, 36.9931811, 21.5443469,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
881 36.9931811, 24.4637810, 36.9931811, 27.4731418,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
882 36.9931811, 30.5673509, 36.9931811, 33.7419917,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
883 36.9931811, 36.9931811, 36.9931811, 64.0f,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
884 64.0f, 0.0000000, 64.0f, 1.0000000,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
885 64.0f, 2.5198421, 64.0f, 4.3267487,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
886 64.0f, 6.3496042, 64.0f, 8.5498797,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
887 64.0f, 10.9027236, 64.0f, 13.3905183,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
888 64.0f, 16.0000000, 64.0f, 18.7207544,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
889 64.0f, 21.5443469, 64.0f, 24.4637810,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
890 64.0f, 27.4731418, 64.0f, 30.5673509,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
891 64.0f, 33.7419917, 64.0f, 36.9931811,
c49ab52db74c Synchronise AAC decoder code with that from SoC
superdump
parents: 7539
diff changeset
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
dc1a7a6ec58d Add (additional) const to many global tables.
reimar
parents: 7581
diff changeset
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
7a463923ecd1 Change semantic of CONFIG_*, HAVE_* and ARCH_*.
aurel
parents: 8199
diff changeset
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
4fca7939ad48 More OKed hunks of the AAC decoder from SoC
superdump
parents: 7523
diff changeset
1044 /**
4fca7939ad48 More OKed hunks of the AAC decoder from SoC
superdump
parents: 7523
diff changeset
1045 * Table of pow(2, (i - 200)/4.) used for different purposes depending on the
4fca7939ad48 More OKed hunks of the AAC decoder from SoC
superdump
parents: 7523
diff changeset
1046 * range of indices to the table:
4fca7939ad48 More OKed hunks of the AAC decoder from SoC
superdump
parents: 7523
diff changeset
1047 * [ 0, 255] scale factor decoding when using C dsp.float_to_int16
4fca7939ad48 More OKed hunks of the AAC decoder from SoC
superdump
parents: 7523
diff changeset
1048 * [60, 315] scale factor decoding when using SIMD dsp.float_to_int16
4fca7939ad48 More OKed hunks of the AAC decoder from SoC
superdump
parents: 7523
diff changeset
1049 * [45, 300] intensity stereo position decoding mapped in reverse order i.e. 0->300, 1->299, ..., 254->46, 255->45
4fca7939ad48 More OKed hunks of the AAC decoder from SoC
superdump
parents: 7523
diff changeset
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
6fdffa4836a7 More OKed AAC decoder hunks
superdump
parents: 7580
diff changeset
1161 #else
6fdffa4836a7 More OKed AAC decoder hunks
superdump
parents: 7580
diff changeset
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
6fdffa4836a7 More OKed AAC decoder hunks
superdump
parents: 7580
diff changeset
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 */