annotate intrax8huf.h @ 12488:351a81a23343 libavcodec

Set a constant frame size for encoding G.726 audio.
author jbr
date Sat, 11 Sep 2010 19:52:09 +0000
parents c4a4495715dd
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5887
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
1 /*
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
2 * This file is part of FFmpeg.
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
3 *
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
4 * FFmpeg is free software; you can redistribute it and/or
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
5 * modify it under the terms of the GNU Lesser General Public
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
6 * License as published by the Free Software Foundation; either
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
7 * version 2.1 of the License, or (at your option) any later version.
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
8 *
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
9 * FFmpeg is distributed in the hope that it will be useful,
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
12 * Lesser General Public License for more details.
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
13 *
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
14 * You should have received a copy of the GNU Lesser General Public
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
15 * License along with FFmpeg; if not, write to the Free Software
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
17 */
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
18
7760
c4a4495715dd Globally rename the header inclusion guard names.
stefano
parents: 5903
diff changeset
19 #ifndef AVCODEC_INTRAX8HUF_H
c4a4495715dd Globally rename the header inclusion guard names.
stefano
parents: 5903
diff changeset
20 #define AVCODEC_INTRAX8HUF_H
5902
36a80fc5d25c add multiple inclusion guards
aurel
parents: 5887
diff changeset
21
5887
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
22 #include <inttypes.h>
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
23
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
24
5903
b838537e0ab3 make some tables static
aurel
parents: 5902
diff changeset
25 static const uint16_t x8_orient_lowquant_table[4][12][2]={
5887
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
26 {//0
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
27 {0x0000, 1}, {0x0004, 3}, {0x0005, 3}, {0x000C, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
28 {0x000D, 4}, {0x0038, 6}, {0x001D, 5}, {0x0039, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
29 {0x003C, 6}, {0x003D, 6}, {0x003E, 6}, {0x003F, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
30 },{//1
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
31 {0x0000, 5}, {0x0001, 5}, {0x0002, 5}, {0x0001, 2},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
32 {0x0002, 2}, {0x0002, 4}, {0x0003, 5}, {0x0006, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
33 {0x0003, 4}, {0x000E, 4}, {0x001E, 5}, {0x001F, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
34 },{//2
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
35 {0x0000, 2}, {0x0001, 2}, {0x0004, 3}, {0x0005, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
36 {0x0006, 3}, {0x0038, 6}, {0x0039, 6}, {0x001D, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
37 {0x003C, 6}, {0x003D, 6}, {0x003E, 6}, {0x003F, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
38 },{//3
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
39 {0x0000, 3}, {0x0002, 4}, {0x0003, 4}, {0x0001, 2},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
40 {0x0002, 2}, {0x0018, 5}, {0x0019, 5}, {0x000D, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
41 {0x001C, 5}, {0x001D, 5}, {0x001E, 5}, {0x001F, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
42 }
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
43 };
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
44
5903
b838537e0ab3 make some tables static
aurel
parents: 5902
diff changeset
45 static const uint16_t x8_orient_highquant_table[2][12][2]={
5887
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
46 {//0
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
47 {0x0000, 2}, {0x0001, 2}, {0x0004, 3}, {0x0005, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
48 {0x0006, 3}, {0x0038, 6}, {0x001D, 5}, {0x0039, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
49 {0x003C, 6}, {0x003D, 6}, {0x003E, 6}, {0x003F, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
50 },{//1
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
51 {0x0000, 1}, {0x0002, 2}, {0x0006, 3}, {0x001C, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
52 {0x001D, 5}, {0x0078, 7}, {0x003D, 6}, {0x0079, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
53 {0x007C, 7}, {0x007D, 7}, {0x007E, 7}, {0x007F, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
54 }
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
55 };
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
56 #define MAX_OR_VLC_BITS 7
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
57
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
58
5903
b838537e0ab3 make some tables static
aurel
parents: 5902
diff changeset
59 static const uint16_t x8_dc_lowquant_table[8][34][2]={
5887
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
60 {//0
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
61 {0x0000, 5}, {0x0001, 4}, {0x0001, 5}, {0x0004, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
62 {0x0005, 5}, {0x0006, 5}, {0x000E, 6}, {0x000F, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
63 {0x0040, 8}, {0x0041, 8}, {0x0840, 13}, {0x0841, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
64 {0x0842, 13}, {0x0843, 13}, {0x0844, 13}, {0x0845, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
65 {0x0846, 13}, {0x0002, 2}, {0x0003, 2}, {0x0003, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
66 {0x0005, 4}, {0x0009, 5}, {0x0011, 6}, {0x0043, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
67 {0x0085, 9}, {0x0847, 13}, {0x0848, 13}, {0x0849, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
68 {0x084A, 13}, {0x084B, 13}, {0x084C, 13}, {0x084D, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
69 {0x084E, 13}, {0x084F, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
70 },{//1
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
71 {0x0000, 4}, {0x0001, 3}, {0x0002, 3}, {0x0001, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
72 {0x0006, 4}, {0x0004, 3}, {0x0007, 4}, {0x0005, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
73 {0x000C, 4}, {0x000D, 4}, {0x001C, 5}, {0x003A, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
74 {0x01D8, 9}, {0x01D9, 9}, {0x1DA0, 13}, {0x1DA1, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
75 {0x1DA2, 13}, {0x003C, 6}, {0x003D, 6}, {0x003E, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
76 {0x0077, 7}, {0x01DB, 9}, {0x007E, 7}, {0x00FE, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
77 {0x01FE, 9}, {0x1DA3, 13}, {0x1DA4, 13}, {0x1DA5, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
78 {0x0ED3, 12}, {0x0ED4, 12}, {0x01FF, 9}, {0x0ED5, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
79 {0x0ED6, 12}, {0x0ED7, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
80 },{//2
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
81 {0x0000, 4}, {0x0001, 3}, {0x0002, 3}, {0x0001, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
82 {0x0006, 4}, {0x0007, 4}, {0x0008, 4}, {0x0009, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
83 {0x0028, 6}, {0x0029, 6}, {0x0054, 7}, {0x0055, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
84 {0x0AC0, 12}, {0x0AC1, 12}, {0x0AC2, 12}, {0x0AC3, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
85 {0x0AC4, 12}, {0x000B, 4}, {0x0006, 3}, {0x000E, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
86 {0x001E, 5}, {0x003E, 6}, {0x003F, 6}, {0x0057, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
87 {0x00AD, 8}, {0x0AC5, 12}, {0x0AC6, 12}, {0x0AC7, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
88 {0x0AC8, 12}, {0x0AC9, 12}, {0x0ACA, 12}, {0x0ACB, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
89 {0x0566, 11}, {0x0567, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
90 },{//3
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
91 {0x0000, 4}, {0x0001, 2}, {0x0001, 3}, {0x0004, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
92 {0x0005, 3}, {0x0006, 3}, {0x0001, 4}, {0x000E, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
93 {0x003C, 6}, {0x003D, 6}, {0x007C, 7}, {0x00FA, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
94 {0x3EC0, 14}, {0x3EC1, 14}, {0x3EC2, 14}, {0x3EC3, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
95 {0x1F62, 13}, {0x01F7, 9}, {0x007E, 7}, {0x00FE, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
96 {0x00FF, 8}, {0x1F63, 13}, {0x1F64, 13}, {0x1F65, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
97 {0x1F66, 13}, {0x1F67, 13}, {0x1F68, 13}, {0x1F69, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
98 {0x1F6A, 13}, {0x1F6B, 13}, {0x1F6C, 13}, {0x1F6D, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
99 {0x1F6E, 13}, {0x1F6F, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
100 },{//4
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
101 {0x0000, 7}, {0x0001, 7}, {0x0002, 7}, {0x0003, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
102 {0x0004, 7}, {0x0005, 7}, {0x0006, 7}, {0x0007, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
103 {0x0008, 7}, {0x0009, 7}, {0x000A, 7}, {0x000B, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
104 {0x000C, 7}, {0x000D, 7}, {0x000E, 7}, {0x000F, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
105 {0x0010, 7}, {0x0001, 1}, {0x0001, 2}, {0x0011, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
106 {0x0012, 7}, {0x0013, 7}, {0x0014, 7}, {0x0015, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
107 {0x0016, 7}, {0x0017, 7}, {0x0018, 7}, {0x0019, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
108 {0x001A, 7}, {0x001B, 7}, {0x001C, 7}, {0x001D, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
109 {0x001E, 7}, {0x001F, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
110 },{//5
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
111 {0x0000, 5}, {0x0001, 4}, {0x0001, 5}, {0x0008, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
112 {0x0009, 6}, {0x000A, 6}, {0x0016, 7}, {0x000C, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
113 {0x0017, 7}, {0x000D, 6}, {0x0038, 8}, {0x001D, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
114 {0x0039, 8}, {0x0780, 13}, {0x0781, 13}, {0x0782, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
115 {0x0783, 13}, {0x0002, 3}, {0x0001, 1}, {0x0003, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
116 {0x001F, 7}, {0x003D, 8}, {0x0079, 9}, {0x0784, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
117 {0x0785, 13}, {0x0786, 13}, {0x0787, 13}, {0x0788, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
118 {0x0789, 13}, {0x078A, 13}, {0x078B, 13}, {0x078C, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
119 {0x078D, 13}, {0x03C7, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
120 },{//6
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
121 {0x0000, 4}, {0x0001, 2}, {0x0001, 3}, {0x0004, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
122 {0x0001, 4}, {0x000A, 4}, {0x0016, 5}, {0x002E, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
123 {0x005E, 7}, {0x005F, 7}, {0x00C0, 8}, {0x3040, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
124 {0x3041, 14}, {0x0305, 10}, {0x0183, 9}, {0x3042, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
125 {0x3043, 14}, {0x000D, 4}, {0x0007, 3}, {0x0019, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
126 {0x0031, 6}, {0x00C2, 8}, {0x00C3, 8}, {0x3044, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
127 {0x3045, 14}, {0x3046, 14}, {0x3047, 14}, {0x3048, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
128 {0x3049, 14}, {0x304A, 14}, {0x304B, 14}, {0x304C, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
129 {0x304D, 14}, {0x1827, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
130 },{//7
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
131 {0x0000, 6}, {0x0001, 6}, {0x0002, 6}, {0x0006, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
132 {0x0007, 7}, {0x0004, 6}, {0x0005, 6}, {0x0006, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
133 {0x000E, 7}, {0x001E, 8}, {0x001F, 8}, {0x0040, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
134 {0x0082, 10}, {0x0830, 14}, {0x0831, 14}, {0x0832, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
135 {0x0833, 14}, {0x0001, 1}, {0x0001, 2}, {0x0003, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
136 {0x0005, 5}, {0x0009, 6}, {0x0011, 7}, {0x0021, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
137 {0x0834, 14}, {0x0835, 14}, {0x0836, 14}, {0x0837, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
138 {0x0838, 14}, {0x0839, 14}, {0x083A, 14}, {0x083B, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
139 {0x041E, 13}, {0x041F, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
140 }
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
141 };
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
142
5903
b838537e0ab3 make some tables static
aurel
parents: 5902
diff changeset
143 static const uint16_t x8_dc_highquant_table[8][34][2]={
5887
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
144 {//0
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
145 {0x0000, 5}, {0x0001, 4}, {0x0002, 4}, {0x0001, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
146 {0x0006, 5}, {0x0004, 4}, {0x0007, 5}, {0x000A, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
147 {0x002C, 7}, {0x002D, 7}, {0x05C0, 12}, {0x05C1, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
148 {0x05C2, 12}, {0x05C3, 12}, {0x05C4, 12}, {0x05C5, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
149 {0x05C6, 12}, {0x0003, 3}, {0x0002, 2}, {0x0006, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
150 {0x000E, 4}, {0x001E, 5}, {0x001F, 5}, {0x002F, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
151 {0x005D, 8}, {0x05C7, 12}, {0x05C8, 12}, {0x05C9, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
152 {0x05CA, 12}, {0x05CB, 12}, {0x05CC, 12}, {0x05CD, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
153 {0x05CE, 12}, {0x05CF, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
154 },{//1
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
155 {0x0000, 3}, {0x0001, 3}, {0x0002, 3}, {0x0006, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
156 {0x0007, 4}, {0x0004, 3}, {0x000A, 4}, {0x000B, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
157 {0x0030, 6}, {0x0062, 7}, {0x0063, 7}, {0x0640, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
158 {0x0641, 11}, {0x0642, 11}, {0x0643, 11}, {0x0644, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
159 {0x0645, 11}, {0x0033, 6}, {0x000D, 4}, {0x001C, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
160 {0x001D, 5}, {0x003C, 6}, {0x001F, 5}, {0x0065, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
161 {0x007A, 7}, {0x0646, 11}, {0x007B, 7}, {0x0647, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
162 {0x0648, 11}, {0x0649, 11}, {0x064A, 11}, {0x064B, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
163 {0x0326, 10}, {0x0327, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
164 },{//2
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
165 {0x0000, 7}, {0x0001, 7}, {0x0001, 6}, {0x0004, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
166 {0x0003, 6}, {0x0005, 7}, {0x0010, 8}, {0x0011, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
167 {0x0240, 13}, {0x0241, 13}, {0x0242, 13}, {0x0243, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
168 {0x0244, 13}, {0x0245, 13}, {0x0246, 13}, {0x0247, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
169 {0x0124, 12}, {0x0001, 1}, {0x0001, 2}, {0x0001, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
170 {0x0003, 5}, {0x0005, 6}, {0x0013, 8}, {0x0125, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
171 {0x0126, 12}, {0x0127, 12}, {0x0128, 12}, {0x0129, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
172 {0x012A, 12}, {0x012B, 12}, {0x012C, 12}, {0x012D, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
173 {0x012E, 12}, {0x012F, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
174 },{//3
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
175 {0x0000, 4}, {0x0001, 3}, {0x0002, 3}, {0x0001, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
176 {0x0006, 4}, {0x0004, 3}, {0x0005, 3}, {0x0006, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
177 {0x000E, 5}, {0x000F, 5}, {0x0070, 7}, {0x0710, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
178 {0x0711, 11}, {0x0712, 11}, {0x0713, 11}, {0x0714, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
179 {0x0715, 11}, {0x001D, 5}, {0x0072, 7}, {0x003C, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
180 {0x003D, 6}, {0x0073, 7}, {0x007C, 7}, {0x007D, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
181 {0x007E, 7}, {0x0716, 11}, {0x0717, 11}, {0x0718, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
182 {0x007F, 7}, {0x0719, 11}, {0x071A, 11}, {0x071B, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
183 {0x038E, 10}, {0x038F, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
184 },{//4
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
185 {0x0000, 8}, {0x0001, 7}, {0x0002, 7}, {0x0003, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
186 {0x0002, 9}, {0x0008, 8}, {0x0003, 9}, {0x0240, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
187 {0x0241, 14}, {0x0242, 14}, {0x0243, 14}, {0x0244, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
188 {0x0245, 14}, {0x0246, 14}, {0x0247, 14}, {0x0124, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
189 {0x0125, 13}, {0x0001, 2}, {0x0001, 1}, {0x0001, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
190 {0x0001, 4}, {0x0003, 6}, {0x0005, 7}, {0x0013, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
191 {0x0126, 13}, {0x0127, 13}, {0x0128, 13}, {0x0129, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
192 {0x012A, 13}, {0x012B, 13}, {0x012C, 13}, {0x012D, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
193 {0x012E, 13}, {0x012F, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
194 },{//5
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
195 {0x0000, 7}, {0x0001, 7}, {0x0001, 6}, {0x0002, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
196 {0x0003, 6}, {0x0004, 6}, {0x0005, 6}, {0x0006, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
197 {0x0007, 6}, {0x0008, 6}, {0x0009, 6}, {0x000A, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
198 {0x000B, 6}, {0x000C, 6}, {0x000D, 6}, {0x000E, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
199 {0x000F, 6}, {0x0010, 6}, {0x0011, 6}, {0x0012, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
200 {0x0013, 6}, {0x0014, 6}, {0x0015, 6}, {0x0016, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
201 {0x0017, 6}, {0x0018, 6}, {0x0019, 6}, {0x0001, 1},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
202 {0x001A, 6}, {0x001B, 6}, {0x001C, 6}, {0x001D, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
203 {0x001E, 6}, {0x001F, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
204 },{//6
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
205 {0x0000, 5}, {0x0001, 4}, {0x0001, 5}, {0x0004, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
206 {0x000A, 6}, {0x0006, 5}, {0x000B, 6}, {0x000E, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
207 {0x003C, 8}, {0x003D, 8}, {0x07C0, 13}, {0x07C1, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
208 {0x07C2, 13}, {0x07C3, 13}, {0x07C4, 13}, {0x07C5, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
209 {0x07C6, 13}, {0x0001, 2}, {0x0002, 2}, {0x0006, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
210 {0x000E, 4}, {0x001E, 5}, {0x001F, 5}, {0x003F, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
211 {0x007D, 9}, {0x07C7, 13}, {0x07C8, 13}, {0x07C9, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
212 {0x07CA, 13}, {0x07CB, 13}, {0x07CC, 13}, {0x07CD, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
213 {0x07CE, 13}, {0x07CF, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
214 },{//7
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
215 {0x0000, 7}, {0x0001, 7}, {0x0002, 7}, {0x0003, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
216 {0x0004, 7}, {0x0005, 7}, {0x0006, 7}, {0x0007, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
217 {0x0008, 7}, {0x0009, 7}, {0x000A, 7}, {0x000B, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
218 {0x000C, 7}, {0x000D, 7}, {0x000E, 7}, {0x000F, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
219 {0x0010, 7}, {0x0001, 1}, {0x0001, 2}, {0x0011, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
220 {0x0012, 7}, {0x0013, 7}, {0x0014, 7}, {0x0015, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
221 {0x0016, 7}, {0x0017, 7}, {0x0018, 7}, {0x0019, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
222 {0x001A, 7}, {0x001B, 7}, {0x001C, 7}, {0x001D, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
223 {0x001E, 7}, {0x001F, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
224 }
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
225 };
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
226 #define MAX_DC_VLC_BITS 14
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
227
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
228
5903
b838537e0ab3 make some tables static
aurel
parents: 5902
diff changeset
229 static const uint16_t x8_ac0_lowquant_table[8][77][2]={
5887
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
230 {//0
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
231 {0x0000, 2}, {0x0002, 3}, {0x0006, 4}, {0x000E, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
232 {0x001E, 6}, {0x003E, 7}, {0x003F, 7}, {0x0040, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
233 {0x0104, 9}, {0x0083, 8}, {0x0084, 8}, {0x0085, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
234 {0x020A, 10}, {0x020B, 10}, {0x0218, 10}, {0x0219, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
235 {0x0009, 4}, {0x0044, 7}, {0x010D, 9}, {0x021C, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
236 {0x0023, 6}, {0x0045, 7}, {0x0050, 7}, {0x000B, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
237 {0x000C, 4}, {0x0015, 5}, {0x001A, 5}, {0x001B, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
238 {0x0029, 6}, {0x0038, 6}, {0x0039, 6}, {0x003A, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
239 {0x0051, 7}, {0x0076, 7}, {0x0077, 7}, {0x0078, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
240 {0x0079, 7}, {0x007A, 7}, {0x007B, 7}, {0x00F8, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
241 {0x010F, 9}, {0x021D, 10}, {0x3E40, 14}, {0x3E41, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
242 {0x3E42, 14}, {0x3E43, 14}, {0x03E5, 10}, {0x3E44, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
243 {0x01F3, 9}, {0x3E45, 14}, {0x3E46, 14}, {0x3E47, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
244 {0x00FA, 8}, {0x3E48, 14}, {0x3E49, 14}, {0x3E4A, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
245 {0x3E4B, 14}, {0x03EC, 10}, {0x3E4C, 14}, {0x007E, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
246 {0x00FE, 8}, {0x00FF, 8}, {0x01F7, 9}, {0x3E4D, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
247 {0x3E4E, 14}, {0x3E4F, 14}, {0x3ED0, 14}, {0x3ED1, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
248 {0x3ED2, 14}, {0x3ED3, 14}, {0x3ED4, 14}, {0x3ED5, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
249 {0x1F6B, 13}, {0x1F6C, 13}, {0x1F6D, 13}, {0x1F6E, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
250 {0x1F6F, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
251 },{//1
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
252 {0x0000, 3}, {0x0004, 5}, {0x0014, 7}, {0x000B, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
253 {0x000C, 6}, {0x002A, 8}, {0x002B, 8}, {0x0034, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
254 {0x0D40, 14}, {0x0D41, 14}, {0x001B, 7}, {0x0D42, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
255 {0x0D43, 14}, {0x0D44, 14}, {0x0D45, 14}, {0x0D46, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
256 {0x000E, 6}, {0x003C, 8}, {0x0D47, 14}, {0x003D, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
257 {0x0D48, 14}, {0x0D49, 14}, {0x0D4A, 14}, {0x0001, 2},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
258 {0x0004, 3}, {0x0014, 5}, {0x000B, 4}, {0x000C, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
259 {0x000D, 4}, {0x002A, 6}, {0x001F, 7}, {0x0056, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
260 {0x0057, 7}, {0x0070, 7}, {0x00E2, 8}, {0x0072, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
261 {0x003A, 6}, {0x003B, 6}, {0x003C, 6}, {0x003D, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
262 {0x00E3, 8}, {0x0D4B, 14}, {0x00E6, 8}, {0x00E7, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
263 {0x00F8, 8}, {0x0D4C, 14}, {0x0D4D, 14}, {0x0D4E, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
264 {0x00F9, 8}, {0x0D4F, 14}, {0x0D50, 14}, {0x0D51, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
265 {0x06A9, 13}, {0x06AA, 13}, {0x06AB, 13}, {0x06AC, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
266 {0x06AD, 13}, {0x06AE, 13}, {0x06AF, 13}, {0x003F, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
267 {0x06B0, 13}, {0x06B1, 13}, {0x06B2, 13}, {0x06B3, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
268 {0x06B4, 13}, {0x007D, 7}, {0x06B5, 13}, {0x06B6, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
269 {0x06B7, 13}, {0x06B8, 13}, {0x06B9, 13}, {0x06BA, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
270 {0x06BB, 13}, {0x06BC, 13}, {0x06BD, 13}, {0x06BE, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
271 {0x06BF, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
272 },{//2
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
273 {0x0000, 2}, {0x0002, 3}, {0x0003, 3}, {0x0008, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
274 {0x0012, 5}, {0x0013, 5}, {0x0028, 6}, {0x0029, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
275 {0x0054, 7}, {0x0055, 7}, {0x0056, 7}, {0x00AE, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
276 {0x00AF, 8}, {0x00B0, 8}, {0x0162, 9}, {0x02C6, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
277 {0x000C, 4}, {0x002D, 6}, {0x00B2, 8}, {0x0166, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
278 {0x002E, 6}, {0x0167, 9}, {0x00BC, 8}, {0x001A, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
279 {0x0036, 6}, {0x0037, 6}, {0x0038, 6}, {0x005F, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
280 {0x0072, 7}, {0x0073, 7}, {0x0074, 7}, {0x0075, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
281 {0x0076, 7}, {0x0077, 7}, {0x0078, 7}, {0x0079, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
282 {0x007A, 7}, {0x007B, 7}, {0x00BD, 8}, {0xB1C0, 16},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
283 {0xB1C1, 16}, {0x58E1, 15}, {0x0B1D, 12}, {0x58E2, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
284 {0x58E3, 15}, {0x58E4, 15}, {0x00F8, 8}, {0x03E4, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
285 {0x01F3, 9}, {0x0B1E, 12}, {0x58E5, 15}, {0x58E6, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
286 {0x00FA, 8}, {0x58E7, 15}, {0x58F8, 15}, {0x58F9, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
287 {0x58FA, 15}, {0x01F6, 9}, {0x58FB, 15}, {0x007E, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
288 {0x00FE, 8}, {0x00FF, 8}, {0x07CA, 11}, {0x0F96, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
289 {0x58FC, 15}, {0x58FD, 15}, {0x58FE, 15}, {0x58FF, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
290 {0x7CB8, 15}, {0x7CB9, 15}, {0x7CBA, 15}, {0x7CBB, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
291 {0x7CBC, 15}, {0x01F7, 9}, {0x7CBD, 15}, {0x7CBE, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
292 {0x7CBF, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
293 },{//3
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
294 {0x0000, 2}, {0x0002, 3}, {0x0006, 4}, {0x000E, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
295 {0x000F, 5}, {0x0020, 6}, {0x0021, 6}, {0x0044, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
296 {0x0045, 7}, {0x008C, 8}, {0x008D, 8}, {0x011C, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
297 {0x011D, 9}, {0x011E, 9}, {0x023E, 10}, {0x023F, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
298 {0x0005, 3}, {0x0012, 5}, {0x004C, 7}, {0x004D, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
299 {0x000C, 4}, {0x004E, 7}, {0x001A, 5}, {0x0036, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
300 {0x004F, 7}, {0x006E, 7}, {0x006F, 7}, {0x00E0, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
301 {0x00E1, 8}, {0x00E2, 8}, {0x00E3, 8}, {0x00E4, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
302 {0x00E5, 8}, {0x01CC, 9}, {0x00E7, 8}, {0x00E8, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
303 {0x00E9, 8}, {0x01CD, 9}, {0x0750, 11}, {0x03A9, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
304 {0x0751, 11}, {0x7540, 15}, {0x03AB, 10}, {0x7541, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
305 {0x7542, 15}, {0x7543, 15}, {0x01D6, 9}, {0x0755, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
306 {0x0076, 7}, {0x0EA9, 12}, {0x7544, 15}, {0x7545, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
307 {0x001E, 5}, {0x0077, 7}, {0x00F8, 8}, {0x03AE, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
308 {0x075E, 11}, {0x007D, 7}, {0x03E4, 10}, {0x00FC, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
309 {0x00FD, 8}, {0x03E5, 10}, {0x03E6, 10}, {0x0EBE, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
310 {0x7546, 15}, {0x07CE, 11}, {0x7547, 15}, {0x75F8, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
311 {0x75F9, 15}, {0x75FA, 15}, {0x75FB, 15}, {0x75FC, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
312 {0x75FD, 15}, {0x007F, 7}, {0x3AFF, 14}, {0x0F9E, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
313 {0x0F9F, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
314 },{//4
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
315 {0x0000, 3}, {0x0002, 4}, {0x0003, 4}, {0x0008, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
316 {0x0012, 6}, {0x0013, 6}, {0x0014, 6}, {0x002A, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
317 {0x0016, 6}, {0x002B, 7}, {0x005C, 8}, {0x005D, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
318 {0x005E, 8}, {0x00BE, 9}, {0x00BF, 9}, {0x0060, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
319 {0x0007, 4}, {0x000D, 5}, {0x0019, 6}, {0x0020, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
320 {0x0009, 4}, {0x0021, 6}, {0x0011, 5}, {0x0014, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
321 {0x002A, 6}, {0x002B, 6}, {0x002C, 6}, {0x002D, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
322 {0x002E, 6}, {0x002F, 6}, {0x0030, 6}, {0x0031, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
323 {0x0062, 7}, {0x0063, 7}, {0x0064, 7}, {0x0065, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
324 {0x0066, 7}, {0x0061, 8}, {0x0670, 11}, {0x0068, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
325 {0x0069, 7}, {0x00CF, 8}, {0x019D, 9}, {0x01A8, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
326 {0x01A9, 9}, {0x0339, 10}, {0x01AA, 9}, {0x0356, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
327 {0x0036, 6}, {0x00D6, 8}, {0x6710, 15}, {0x6711, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
328 {0x000E, 4}, {0x006E, 7}, {0x01AE, 9}, {0x6712, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
329 {0x6713, 15}, {0x003C, 6}, {0x0357, 10}, {0x006F, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
330 {0x00F4, 8}, {0x00F5, 8}, {0x035E, 10}, {0x01EC, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
331 {0x6714, 15}, {0x01ED, 9}, {0x035F, 10}, {0x03DC, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
332 {0x03DD, 10}, {0x6715, 15}, {0x338B, 14}, {0x338C, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
333 {0x338D, 14}, {0x001F, 5}, {0x01EF, 9}, {0x338E, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
334 {0x338F, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
335 },{//5
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
336 {0x0000, 2}, {0x0004, 4}, {0x000A, 5}, {0x000B, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
337 {0x0018, 6}, {0x0019, 6}, {0x0034, 7}, {0x006A, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
338 {0x006B, 8}, {0x006C, 8}, {0x00DA, 9}, {0x036C, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
339 {0x006E, 8}, {0x01B7, 10}, {0x036D, 11}, {0x3780, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
340 {0x0004, 3}, {0x000E, 5}, {0x001E, 6}, {0x003E, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
341 {0x000A, 4}, {0x002C, 6}, {0x0017, 5}, {0x002D, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
342 {0x003F, 7}, {0x00C0, 8}, {0x0061, 7}, {0x00C1, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
343 {0x0062, 7}, {0x00C6, 8}, {0x0064, 7}, {0x00C7, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
344 {0x00CA, 8}, {0x00DF, 9}, {0x0196, 9}, {0x0197, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
345 {0x0198, 9}, {0x0199, 9}, {0x0379, 11}, {0x019A, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
346 {0x01BD, 10}, {0x066C, 11}, {0x3781, 15}, {0x0337, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
347 {0x066D, 11}, {0x0670, 11}, {0x0339, 10}, {0x0671, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
348 {0x0034, 6}, {0x00CF, 8}, {0x3782, 15}, {0x3783, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
349 {0x000E, 4}, {0x001B, 5}, {0x006A, 7}, {0x006B, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
350 {0x019D, 9}, {0x003C, 6}, {0x00F4, 8}, {0x00F5, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
351 {0x03D8, 10}, {0x07B2, 11}, {0x3784, 15}, {0x03DA, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
352 {0x3785, 15}, {0x03DB, 10}, {0x03DC, 10}, {0x3786, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
353 {0x3787, 15}, {0x1BC4, 14}, {0x1BC5, 14}, {0x1BC6, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
354 {0x1BC7, 14}, {0x001F, 5}, {0x03DD, 10}, {0x07B3, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
355 {0x01EF, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
356 },{//6
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
357 {0x0000, 2}, {0x0004, 4}, {0x000A, 5}, {0x0016, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
358 {0x0017, 6}, {0x0060, 8}, {0x00C2, 9}, {0x0186, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
359 {0x0187, 10}, {0x00C4, 9}, {0x3140, 15}, {0x3141, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
360 {0x018B, 10}, {0x3142, 15}, {0x018C, 10}, {0x3143, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
361 {0x0007, 4}, {0x000D, 5}, {0x0064, 8}, {0x0065, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
362 {0x0010, 5}, {0x00C7, 9}, {0x0066, 8}, {0x0005, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
363 {0x0006, 3}, {0x0009, 4}, {0x0011, 5}, {0x0038, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
364 {0x0039, 6}, {0x0074, 7}, {0x0075, 7}, {0x0076, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
365 {0x0067, 8}, {0x00EE, 8}, {0x01DE, 9}, {0x00F0, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
366 {0x018D, 10}, {0x3144, 15}, {0x01DF, 9}, {0x003D, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
367 {0x003E, 6}, {0x01E2, 9}, {0x03C6, 10}, {0x00F2, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
368 {0x00F3, 8}, {0x03C7, 10}, {0x3145, 15}, {0x3146, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
369 {0x01F8, 9}, {0x3147, 15}, {0x3148, 15}, {0x3149, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
370 {0x00FD, 8}, {0x314A, 15}, {0x314B, 15}, {0x314C, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
371 {0x314D, 15}, {0x01F9, 9}, {0x314E, 15}, {0x01FC, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
372 {0x314F, 15}, {0x3150, 15}, {0x3151, 15}, {0x3152, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
373 {0x3153, 15}, {0x03FA, 10}, {0x03FB, 10}, {0x3154, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
374 {0x3155, 15}, {0x3156, 15}, {0x3157, 15}, {0x3158, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
375 {0x3159, 15}, {0x00FF, 8}, {0x18AD, 14}, {0x18AE, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
376 {0x18AF, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
377 },{//7
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
378 {0x0000, 4}, {0x0080, 11}, {0x0081, 11}, {0x0082, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
379 {0x0083, 11}, {0x0084, 11}, {0x0085, 11}, {0x0086, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
380 {0x0087, 11}, {0x0088, 11}, {0x0089, 11}, {0x008A, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
381 {0x008B, 11}, {0x008C, 11}, {0x008D, 11}, {0x008E, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
382 {0x008F, 11}, {0x0048, 10}, {0x0049, 10}, {0x004A, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
383 {0x004B, 10}, {0x004C, 10}, {0x004D, 10}, {0x0001, 1},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
384 {0x0001, 2}, {0x004E, 10}, {0x0002, 4}, {0x0003, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
385 {0x004F, 10}, {0x0050, 10}, {0x0051, 10}, {0x0052, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
386 {0x0053, 10}, {0x0054, 10}, {0x0055, 10}, {0x0056, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
387 {0x0057, 10}, {0x0058, 10}, {0x0059, 10}, {0x005A, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
388 {0x005B, 10}, {0x005C, 10}, {0x005D, 10}, {0x005E, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
389 {0x005F, 10}, {0x0060, 10}, {0x0061, 10}, {0x0062, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
390 {0x0063, 10}, {0x0064, 10}, {0x0065, 10}, {0x0066, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
391 {0x0067, 10}, {0x0068, 10}, {0x0069, 10}, {0x006A, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
392 {0x006B, 10}, {0x006C, 10}, {0x006D, 10}, {0x006E, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
393 {0x006F, 10}, {0x0070, 10}, {0x0071, 10}, {0x0072, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
394 {0x0073, 10}, {0x0074, 10}, {0x0075, 10}, {0x0076, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
395 {0x0077, 10}, {0x0078, 10}, {0x0079, 10}, {0x007A, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
396 {0x007B, 10}, {0x007C, 10}, {0x007D, 10}, {0x007E, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
397 {0x007F, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
398 }
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
399 };
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
400
5903
b838537e0ab3 make some tables static
aurel
parents: 5902
diff changeset
401 static const uint16_t x8_ac0_highquant_table[8][77][2]={
5887
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
402 {//0
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
403 {0x0000, 3}, {0x0002, 4}, {0x000C, 6}, {0x000D, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
404 {0x001C, 7}, {0x000F, 6}, {0x1D00, 15}, {0x003B, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
405 {0x1D01, 15}, {0x0075, 9}, {0x1D02, 15}, {0x0080, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
406 {0x1D03, 15}, {0x1D04, 15}, {0x1D05, 15}, {0x0E83, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
407 {0x0009, 5}, {0x0011, 6}, {0x0081, 9}, {0x0082, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
408 {0x0021, 7}, {0x0028, 7}, {0x0083, 9}, {0x0002, 2},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
409 {0x0003, 3}, {0x000C, 4}, {0x000D, 4}, {0x000B, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
410 {0x0015, 6}, {0x0052, 8}, {0x0070, 7}, {0x0039, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
411 {0x0071, 7}, {0x0053, 8}, {0x0E84, 14}, {0x0074, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
412 {0x0075, 7}, {0x0076, 7}, {0x01DC, 9}, {0x001E, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
413 {0x003E, 6}, {0x01DD, 9}, {0x00EF, 8}, {0x01F8, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
414 {0x01F9, 9}, {0x0E85, 14}, {0x0E86, 14}, {0x0E87, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
415 {0x00FD, 8}, {0x0E88, 14}, {0x0E89, 14}, {0x0E8A, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
416 {0x0E8B, 14}, {0x0E8C, 14}, {0x0E8D, 14}, {0x0E8E, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
417 {0x0E8F, 14}, {0x0E90, 14}, {0x0E91, 14}, {0x01FC, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
418 {0x0E92, 14}, {0x0E93, 14}, {0x0E94, 14}, {0x0E95, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
419 {0x0E96, 14}, {0x0E97, 14}, {0x01FD, 9}, {0x0E98, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
420 {0x01FE, 9}, {0x0E99, 14}, {0x0E9A, 14}, {0x0E9B, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
421 {0x0E9C, 14}, {0x01FF, 9}, {0x0E9D, 14}, {0x0E9E, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
422 {0x0E9F, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
423 },{//1
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
424 {0x0000, 3}, {0x0002, 4}, {0x0003, 4}, {0x0008, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
425 {0x0012, 6}, {0x0013, 6}, {0x0014, 6}, {0x0015, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
426 {0x002C, 7}, {0x005A, 8}, {0x005B, 8}, {0x005C, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
427 {0x005D, 8}, {0x1780, 14}, {0x0179, 10}, {0x017A, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
428 {0x0006, 4}, {0x000E, 5}, {0x001E, 6}, {0x003E, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
429 {0x0010, 5}, {0x0022, 6}, {0x0012, 5}, {0x000A, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
430 {0x0013, 5}, {0x0016, 5}, {0x0023, 6}, {0x002E, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
431 {0x002F, 6}, {0x0030, 6}, {0x0031, 6}, {0x003F, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
432 {0x005F, 8}, {0x00C8, 8}, {0x0065, 7}, {0x0066, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
433 {0x0067, 7}, {0x0068, 7}, {0x00C9, 8}, {0x0069, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
434 {0x006A, 7}, {0x00D6, 8}, {0x00D7, 8}, {0x00D8, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
435 {0x1781, 14}, {0x017B, 10}, {0x01B2, 9}, {0x1782, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
436 {0x001C, 5}, {0x01B3, 9}, {0x1783, 14}, {0x1784, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
437 {0x001D, 5}, {0x00DA, 8}, {0x1785, 14}, {0x1786, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
438 {0x1787, 14}, {0x0037, 6}, {0x00DB, 8}, {0x0078, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
439 {0x00F2, 8}, {0x01E6, 9}, {0x00F4, 8}, {0x1788, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
440 {0x1789, 14}, {0x00F5, 8}, {0x01E7, 9}, {0x178A, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
441 {0x178B, 14}, {0x178C, 14}, {0x178D, 14}, {0x01EC, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
442 {0x178E, 14}, {0x001F, 5}, {0x00F7, 8}, {0x01ED, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
443 {0x178F, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
444 },{//2
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
445 {0x0000, 4}, {0x0002, 5}, {0x0180, 12}, {0x0181, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
446 {0x0182, 12}, {0x0183, 12}, {0x0184, 12}, {0x0185, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
447 {0x0186, 12}, {0x0187, 12}, {0x0188, 12}, {0x0189, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
448 {0x00C5, 11}, {0x00C6, 11}, {0x00C7, 11}, {0x00C8, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
449 {0x00C9, 11}, {0x00CA, 11}, {0x00CB, 11}, {0x00CC, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
450 {0x00CD, 11}, {0x00CE, 11}, {0x00CF, 11}, {0x0001, 1},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
451 {0x0001, 2}, {0x0004, 5}, {0x0005, 5}, {0x0006, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
452 {0x00D0, 11}, {0x00D1, 11}, {0x00D2, 11}, {0x00D3, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
453 {0x00D4, 11}, {0x00D5, 11}, {0x00D6, 11}, {0x00D7, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
454 {0x00D8, 11}, {0x00D9, 11}, {0x00DA, 11}, {0x0007, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
455 {0x00DB, 11}, {0x00DC, 11}, {0x00DD, 11}, {0x00DE, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
456 {0x00DF, 11}, {0x00E0, 11}, {0x00E1, 11}, {0x00E2, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
457 {0x00E3, 11}, {0x00E4, 11}, {0x00E5, 11}, {0x00E6, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
458 {0x00E7, 11}, {0x00E8, 11}, {0x00E9, 11}, {0x00EA, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
459 {0x00EB, 11}, {0x00EC, 11}, {0x00ED, 11}, {0x00EE, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
460 {0x00EF, 11}, {0x00F0, 11}, {0x00F1, 11}, {0x00F2, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
461 {0x00F3, 11}, {0x00F4, 11}, {0x00F5, 11}, {0x00F6, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
462 {0x00F7, 11}, {0x00F8, 11}, {0x00F9, 11}, {0x00FA, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
463 {0x00FB, 11}, {0x00FC, 11}, {0x00FD, 11}, {0x00FE, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
464 {0x00FF, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
465 },{//3
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
466 {0x0000, 8}, {0x0001, 8}, {0x0002, 8}, {0x0003, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
467 {0x0004, 8}, {0x0005, 8}, {0x0006, 8}, {0x0007, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
468 {0x0008, 8}, {0x0009, 8}, {0x000A, 8}, {0x000B, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
469 {0x000C, 8}, {0x000D, 8}, {0x000E, 8}, {0x000F, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
470 {0x0010, 8}, {0x0011, 8}, {0x0012, 8}, {0x0013, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
471 {0x0014, 8}, {0x0015, 8}, {0x0016, 8}, {0x0001, 1},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
472 {0x0017, 8}, {0x000C, 7}, {0x000D, 7}, {0x000E, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
473 {0x000F, 7}, {0x0010, 7}, {0x0011, 7}, {0x0012, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
474 {0x0013, 7}, {0x0014, 7}, {0x0015, 7}, {0x0016, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
475 {0x0017, 7}, {0x0018, 7}, {0x0019, 7}, {0x001A, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
476 {0x001B, 7}, {0x001C, 7}, {0x001D, 7}, {0x001E, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
477 {0x001F, 7}, {0x0020, 7}, {0x0021, 7}, {0x0022, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
478 {0x0023, 7}, {0x0024, 7}, {0x0025, 7}, {0x0026, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
479 {0x0027, 7}, {0x0028, 7}, {0x0029, 7}, {0x002A, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
480 {0x002B, 7}, {0x002C, 7}, {0x002D, 7}, {0x002E, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
481 {0x002F, 7}, {0x0030, 7}, {0x0031, 7}, {0x0032, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
482 {0x0033, 7}, {0x0034, 7}, {0x0035, 7}, {0x0036, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
483 {0x0037, 7}, {0x0038, 7}, {0x0039, 7}, {0x003A, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
484 {0x003B, 7}, {0x003C, 7}, {0x003D, 7}, {0x003E, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
485 {0x003F, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
486 },{//4
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
487 {0x0000, 9}, {0x0001, 9}, {0x0002, 9}, {0x0003, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
488 {0x0004, 9}, {0x0005, 9}, {0x0006, 9}, {0x0007, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
489 {0x0008, 9}, {0x0009, 9}, {0x000A, 9}, {0x000B, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
490 {0x000C, 9}, {0x000D, 9}, {0x000E, 9}, {0x000F, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
491 {0x0010, 9}, {0x0011, 9}, {0x0012, 9}, {0x0013, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
492 {0x0014, 9}, {0x0015, 9}, {0x000B, 8}, {0x0001, 2},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
493 {0x0001, 1}, {0x000C, 8}, {0x000D, 8}, {0x000E, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
494 {0x000F, 8}, {0x0010, 8}, {0x0011, 8}, {0x0012, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
495 {0x0013, 8}, {0x0014, 8}, {0x0015, 8}, {0x0016, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
496 {0x0017, 8}, {0x0018, 8}, {0x0019, 8}, {0x001A, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
497 {0x001B, 8}, {0x001C, 8}, {0x001D, 8}, {0x001E, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
498 {0x001F, 8}, {0x0020, 8}, {0x0021, 8}, {0x0022, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
499 {0x0023, 8}, {0x0024, 8}, {0x0025, 8}, {0x0026, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
500 {0x0027, 8}, {0x0028, 8}, {0x0029, 8}, {0x002A, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
501 {0x002B, 8}, {0x002C, 8}, {0x002D, 8}, {0x002E, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
502 {0x002F, 8}, {0x0030, 8}, {0x0031, 8}, {0x0032, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
503 {0x0033, 8}, {0x0034, 8}, {0x0035, 8}, {0x0036, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
504 {0x0037, 8}, {0x0038, 8}, {0x0039, 8}, {0x003A, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
505 {0x003B, 8}, {0x003C, 8}, {0x003D, 8}, {0x003E, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
506 {0x003F, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
507 },{//5
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
508 {0x0000, 10}, {0x0001, 10}, {0x0002, 10}, {0x0003, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
509 {0x0004, 10}, {0x0005, 10}, {0x0006, 10}, {0x0007, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
510 {0x0008, 10}, {0x0009, 10}, {0x000A, 10}, {0x000B, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
511 {0x000C, 10}, {0x000D, 10}, {0x000E, 10}, {0x000F, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
512 {0x0010, 10}, {0x0011, 10}, {0x0012, 10}, {0x0013, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
513 {0x000A, 9}, {0x000B, 9}, {0x000C, 9}, {0x0001, 1},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
514 {0x0001, 3}, {0x000D, 9}, {0x000E, 9}, {0x0001, 2},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
515 {0x000F, 9}, {0x0010, 9}, {0x0011, 9}, {0x0012, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
516 {0x0013, 9}, {0x0014, 9}, {0x0015, 9}, {0x0016, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
517 {0x0017, 9}, {0x0018, 9}, {0x0019, 9}, {0x001A, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
518 {0x001B, 9}, {0x001C, 9}, {0x001D, 9}, {0x001E, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
519 {0x001F, 9}, {0x0020, 9}, {0x0021, 9}, {0x0022, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
520 {0x0023, 9}, {0x0024, 9}, {0x0025, 9}, {0x0026, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
521 {0x0027, 9}, {0x0028, 9}, {0x0029, 9}, {0x002A, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
522 {0x002B, 9}, {0x002C, 9}, {0x002D, 9}, {0x002E, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
523 {0x002F, 9}, {0x0030, 9}, {0x0031, 9}, {0x0032, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
524 {0x0033, 9}, {0x0034, 9}, {0x0035, 9}, {0x0036, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
525 {0x0037, 9}, {0x0038, 9}, {0x0039, 9}, {0x003A, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
526 {0x003B, 9}, {0x003C, 9}, {0x003D, 9}, {0x003E, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
527 {0x003F, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
528 },{//6
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
529 {0x0000, 2}, {0x0004, 4}, {0x000A, 5}, {0x000B, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
530 {0x0018, 6}, {0x0019, 6}, {0x0034, 7}, {0x006A, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
531 {0x006B, 8}, {0x006C, 8}, {0x00DA, 9}, {0x00DB, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
532 {0x01B8, 10}, {0x00DD, 9}, {0x01B9, 10}, {0x3780, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
533 {0x0004, 3}, {0x000E, 5}, {0x001E, 6}, {0x001F, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
534 {0x000A, 4}, {0x0058, 7}, {0x0017, 5}, {0x0018, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
535 {0x0059, 7}, {0x005A, 7}, {0x005B, 7}, {0x00C8, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
536 {0x0065, 7}, {0x0066, 7}, {0x00C9, 8}, {0x00CE, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
537 {0x00CF, 8}, {0x00D0, 8}, {0x00D1, 8}, {0x00D2, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
538 {0x00D3, 8}, {0x00DF, 9}, {0x00D4, 8}, {0x00D5, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
539 {0x00D6, 8}, {0x01AE, 9}, {0x3781, 15}, {0x01BD, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
540 {0x035E, 10}, {0x035F, 10}, {0x3782, 15}, {0x0360, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
541 {0x0037, 6}, {0x01B1, 9}, {0x3783, 15}, {0x3784, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
542 {0x000E, 4}, {0x003C, 6}, {0x0361, 10}, {0x3785, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
543 {0x1BC3, 14}, {0x003D, 6}, {0x00D9, 8}, {0x1BC4, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
544 {0x0368, 10}, {0x1BC5, 14}, {0x1BC6, 14}, {0x1BC7, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
545 {0x1BC8, 14}, {0x00DB, 8}, {0x0369, 10}, {0x036A, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
546 {0x1BC9, 14}, {0x1BCA, 14}, {0x1BCB, 14}, {0x1BCC, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
547 {0x1BCD, 14}, {0x001F, 5}, {0x036B, 10}, {0x1BCE, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
548 {0x1BCF, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
549 },{//7
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
550 {0x0000, 3}, {0x0002, 4}, {0x0006, 5}, {0x0007, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
551 {0x0010, 6}, {0x0044, 8}, {0x0023, 7}, {0x0012, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
552 {0x0026, 7}, {0x08A0, 13}, {0x004E, 8}, {0x004F, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
553 {0x08A1, 13}, {0x08A2, 13}, {0x08A3, 13}, {0x0050, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
554 {0x0006, 4}, {0x000B, 5}, {0x0029, 7}, {0x0015, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
555 {0x001C, 6}, {0x003A, 7}, {0x001E, 6}, {0x0004, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
556 {0x0014, 5}, {0x0015, 5}, {0x000B, 4}, {0x001F, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
557 {0x0030, 6}, {0x0031, 6}, {0x0019, 5}, {0x0051, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
558 {0x0034, 6}, {0x0035, 6}, {0x0036, 6}, {0x0037, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
559 {0x0076, 8}, {0x0077, 8}, {0x0070, 7}, {0x001D, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
560 {0x0071, 7}, {0x0072, 7}, {0x08A4, 13}, {0x0073, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
561 {0x00F0, 8}, {0x08A5, 13}, {0x08A6, 13}, {0x08A7, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
562 {0x0079, 7}, {0x007A, 7}, {0x08A8, 13}, {0x08A9, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
563 {0x00F1, 8}, {0x08AA, 13}, {0x08AB, 13}, {0x08AC, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
564 {0x08AD, 13}, {0x00F6, 8}, {0x08AE, 13}, {0x007C, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
565 {0x00F7, 8}, {0x08AF, 13}, {0x08B0, 13}, {0x08B1, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
566 {0x08B2, 13}, {0x00FA, 8}, {0x08B3, 13}, {0x08B4, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
567 {0x08B5, 13}, {0x08B6, 13}, {0x08B7, 13}, {0x00FB, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
568 {0x045C, 12}, {0x003F, 6}, {0x045D, 12}, {0x045E, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
569 {0x045F, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
570 }
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
571 };
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
572
5903
b838537e0ab3 make some tables static
aurel
parents: 5902
diff changeset
573 static const uint16_t x8_ac1_lowquant_table[8][77][2]={
5887
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
574 {//0
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
575 {0x0000, 3}, {0x0002, 4}, {0x0003, 4}, {0x0008, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
576 {0x0012, 6}, {0x0026, 7}, {0x0014, 6}, {0x004E, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
577 {0x004F, 8}, {0x00A8, 9}, {0x0152, 10}, {0x00AA, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
578 {0x00AB, 9}, {0x00AC, 9}, {0x2A60, 15}, {0x02A7, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
579 {0x0006, 4}, {0x000B, 5}, {0x001C, 6}, {0x003A, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
580 {0x000F, 5}, {0x003B, 7}, {0x0010, 5}, {0x0005, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
581 {0x0009, 4}, {0x0011, 5}, {0x0018, 5}, {0x0019, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
582 {0x001A, 5}, {0x0036, 6}, {0x0037, 6}, {0x0070, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
583 {0x0057, 8}, {0x00E2, 8}, {0x00E3, 8}, {0x00E4, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
584 {0x00E5, 8}, {0x00AD, 9}, {0x0398, 10}, {0x003A, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
585 {0x0076, 7}, {0x00E7, 8}, {0x00EE, 8}, {0x00EF, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
586 {0x0732, 11}, {0x039A, 10}, {0x0733, 11}, {0x2A61, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
587 {0x0078, 7}, {0x1531, 14}, {0x1532, 14}, {0x1533, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
588 {0x003D, 6}, {0x039B, 10}, {0x1534, 14}, {0x1535, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
589 {0x1536, 14}, {0x0079, 7}, {0x1537, 14}, {0x00F8, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
590 {0x01F2, 9}, {0x07CC, 11}, {0x03E7, 10}, {0x07CD, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
591 {0x3E80, 14}, {0x00FB, 8}, {0x03E9, 10}, {0x3E81, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
592 {0x3E82, 14}, {0x3E83, 14}, {0x3E84, 14}, {0x3E85, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
593 {0x3E86, 14}, {0x003F, 6}, {0x01F5, 9}, {0x07D1, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
594 {0x3E87, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
595 },{//1
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
596 {0x0000, 2}, {0x0002, 3}, {0x0006, 4}, {0x000E, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
597 {0x001E, 6}, {0x001F, 6}, {0x0040, 7}, {0x0082, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
598 {0x0083, 8}, {0x0084, 8}, {0x010A, 9}, {0x010B, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
599 {0x0430, 11}, {0x0431, 11}, {0x0432, 11}, {0x0433, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
600 {0x0005, 3}, {0x0011, 5}, {0x0024, 6}, {0x004A, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
601 {0x000C, 4}, {0x0026, 6}, {0x000D, 4}, {0x0087, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
602 {0x010D, 9}, {0x0258, 10}, {0x012D, 9}, {0x0259, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
603 {0x025C, 10}, {0x0974, 12}, {0x025E, 10}, {0x025F, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
604 {0x0270, 10}, {0x0271, 10}, {0x04BB, 11}, {0x0975, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
605 {0x0272, 10}, {0x09CC, 12}, {0x09CD, 12}, {0x4E70, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
606 {0x4E71, 15}, {0x4E72, 15}, {0x4E73, 15}, {0x273A, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
607 {0x273B, 14}, {0x273C, 14}, {0x04E8, 11}, {0x04E9, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
608 {0x009E, 8}, {0x0275, 10}, {0x09D8, 12}, {0x273D, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
609 {0x000E, 4}, {0x003C, 6}, {0x007A, 7}, {0x009F, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
610 {0x0277, 10}, {0x003E, 6}, {0x00F6, 8}, {0x04ED, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
611 {0x03DC, 10}, {0x273E, 14}, {0x07BA, 11}, {0x09D9, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
612 {0x273F, 14}, {0x3DD8, 14}, {0x3DD9, 14}, {0x3DDA, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
613 {0x3DDB, 14}, {0x3DDC, 14}, {0x3DDD, 14}, {0x3DDE, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
614 {0x3DDF, 14}, {0x003F, 6}, {0x07BC, 11}, {0x07BD, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
615 {0x03DF, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
616 },{//2
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
617 {0x0000, 3}, {0x0002, 4}, {0x0006, 5}, {0x000E, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
618 {0x001E, 7}, {0x003E, 8}, {0x003F, 8}, {0x0040, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
619 {0x0104, 10}, {0x0083, 9}, {0x0105, 10}, {0x0108, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
620 {0x4240, 16}, {0x010A, 10}, {0x010B, 10}, {0x4241, 16},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
621 {0x0003, 3}, {0x0009, 5}, {0x0011, 6}, {0x0043, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
622 {0x0004, 3}, {0x000A, 5}, {0x000A, 4}, {0x002C, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
623 {0x00B4, 9}, {0x00B5, 9}, {0x00B6, 9}, {0x00B7, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
624 {0x00B8, 9}, {0x0172, 10}, {0x0173, 10}, {0x0174, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
625 {0x0175, 10}, {0x0176, 10}, {0x0177, 10}, {0x00BC, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
626 {0x017A, 10}, {0x0213, 11}, {0x4242, 16}, {0x017B, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
627 {0x02F8, 11}, {0x017D, 10}, {0x02F9, 11}, {0x017E, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
628 {0x4243, 16}, {0x02FE, 11}, {0x2122, 15}, {0x2123, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
629 {0x0058, 7}, {0x0164, 9}, {0x2124, 15}, {0x2125, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
630 {0x0006, 3}, {0x000E, 4}, {0x002D, 6}, {0x002E, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
631 {0x00B3, 8}, {0x001E, 5}, {0x005E, 7}, {0x2126, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
632 {0x2127, 15}, {0x2128, 15}, {0x2129, 15}, {0x02FF, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
633 {0x212A, 15}, {0x0594, 11}, {0x0595, 11}, {0x0596, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
634 {0x212B, 15}, {0x212C, 15}, {0x212D, 15}, {0x212E, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
635 {0x212F, 15}, {0x001F, 5}, {0x0597, 11}, {0x00BE, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
636 {0x00BF, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
637 },{//3
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
638 {0x0000, 2}, {0x0002, 3}, {0x0006, 4}, {0x0007, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
639 {0x0010, 5}, {0x0011, 5}, {0x0024, 6}, {0x0025, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
640 {0x0026, 6}, {0x0027, 6}, {0x0050, 7}, {0x0051, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
641 {0x00A4, 8}, {0x00A5, 8}, {0x00A6, 8}, {0x014E, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
642 {0x000B, 4}, {0x002A, 6}, {0x0056, 7}, {0x014F, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
643 {0x0030, 6}, {0x00AE, 8}, {0x0062, 7}, {0x0032, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
644 {0x0033, 6}, {0x0034, 6}, {0x0035, 6}, {0x0036, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
645 {0x0063, 7}, {0x006E, 7}, {0x006F, 7}, {0x0070, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
646 {0x0071, 7}, {0x0072, 7}, {0x0073, 7}, {0x0074, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
647 {0x00AF, 8}, {0x00EA, 8}, {0x01D6, 9}, {0x075C, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
648 {0x03AF, 10}, {0x75D0, 15}, {0x75D1, 15}, {0x75D2, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
649 {0x75D3, 15}, {0x75D4, 15}, {0x0076, 7}, {0x00EE, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
650 {0x00EF, 8}, {0x0EBB, 12}, {0x01E0, 9}, {0x75D5, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
651 {0x0079, 7}, {0x01E1, 9}, {0x75D6, 15}, {0x75D7, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
652 {0x7880, 15}, {0x00F4, 8}, {0x0789, 11}, {0x003E, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
653 {0x007B, 7}, {0x00F5, 8}, {0x00FC, 8}, {0x007F, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
654 {0x01E3, 9}, {0x078A, 11}, {0x078B, 11}, {0x7881, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
655 {0x7882, 15}, {0x7883, 15}, {0x3C42, 14}, {0x3C43, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
656 {0x3C44, 14}, {0x00FD, 8}, {0x3C45, 14}, {0x3C46, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
657 {0x3C47, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
658 },{//4
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
659 {0x0000, 2}, {0x0004, 4}, {0x000A, 5}, {0x0016, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
660 {0x0017, 6}, {0x0030, 7}, {0x0031, 7}, {0x0064, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
661 {0x0065, 8}, {0x0066, 8}, {0x00CE, 9}, {0x00CF, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
662 {0x01A0, 10}, {0x01A1, 10}, {0x1A20, 14}, {0x0689, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
663 {0x0004, 3}, {0x000E, 5}, {0x001B, 6}, {0x0035, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
664 {0x000A, 4}, {0x001E, 6}, {0x0016, 5}, {0x0017, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
665 {0x001F, 6}, {0x0030, 6}, {0x0031, 6}, {0x0064, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
666 {0x0065, 7}, {0x0069, 8}, {0x0066, 7}, {0x00CE, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
667 {0x00CF, 8}, {0x00D0, 8}, {0x00D1, 8}, {0x00D2, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
668 {0x01A6, 9}, {0x01A3, 10}, {0x034E, 10}, {0x006A, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
669 {0x00D6, 8}, {0x01AE, 9}, {0x01AF, 9}, {0x034F, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
670 {0x0345, 11}, {0x01B0, 9}, {0x01B1, 9}, {0x0364, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
671 {0x006D, 7}, {0x00DC, 8}, {0x0D94, 12}, {0x0D95, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
672 {0x000E, 4}, {0x003C, 6}, {0x00DD, 8}, {0x00DE, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
673 {0x01B3, 9}, {0x003D, 6}, {0x00DF, 8}, {0x01F0, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
674 {0x03E2, 10}, {0x03E3, 10}, {0x06CB, 11}, {0x03E4, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
675 {0x07CA, 11}, {0x01F3, 9}, {0x01F4, 9}, {0x07CB, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
676 {0x07D4, 11}, {0x1A21, 14}, {0x1A22, 14}, {0x07D5, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
677 {0x1A23, 14}, {0x003F, 6}, {0x01F6, 9}, {0x01F7, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
678 {0x03EB, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
679 },{//5
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
680 {0x0000, 2}, {0x0002, 3}, {0x0006, 4}, {0x000E, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
681 {0x000F, 5}, {0x0020, 6}, {0x0021, 6}, {0x0044, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
682 {0x0045, 7}, {0x0046, 7}, {0x008E, 8}, {0x008F, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
683 {0x0090, 8}, {0x0122, 9}, {0x0246, 10}, {0x0124, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
684 {0x0005, 3}, {0x0013, 5}, {0x004A, 7}, {0x0093, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
685 {0x0018, 5}, {0x004B, 7}, {0x0032, 6}, {0x001A, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
686 {0x0033, 6}, {0x006C, 7}, {0x006D, 7}, {0x006E, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
687 {0x00DE, 8}, {0x00DF, 8}, {0x0070, 7}, {0x00E2, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
688 {0x00E3, 8}, {0x00E4, 8}, {0x00E5, 8}, {0x00E6, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
689 {0x00E7, 8}, {0x0125, 9}, {0x01D0, 9}, {0x048E, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
690 {0x091E, 12}, {0x091F, 12}, {0x7440, 15}, {0x1D11, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
691 {0x7441, 15}, {0x7442, 15}, {0x00E9, 8}, {0x01D4, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
692 {0x00EB, 8}, {0x03A3, 10}, {0x01D5, 9}, {0x1D12, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
693 {0x001E, 5}, {0x0076, 7}, {0x01DC, 9}, {0x01DD, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
694 {0x7443, 15}, {0x007C, 7}, {0x0745, 11}, {0x00EF, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
695 {0x00FA, 8}, {0x00FB, 8}, {0x01F8, 9}, {0x00FD, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
696 {0x07E4, 11}, {0x0FCA, 12}, {0x1D13, 13}, {0x7E58, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
697 {0x7E59, 15}, {0x7E5A, 15}, {0x7E5B, 15}, {0x7E5C, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
698 {0x7E5D, 15}, {0x007F, 7}, {0x3F2F, 14}, {0x07E6, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
699 {0x07E7, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
700 },{//6
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
701 {0x0000, 3}, {0x0002, 4}, {0x0003, 4}, {0x0008, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
702 {0x0009, 5}, {0x0014, 6}, {0x0015, 6}, {0x002C, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
703 {0x005A, 8}, {0x005B, 8}, {0x005C, 8}, {0x00BA, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
704 {0x00BB, 9}, {0x00BC, 9}, {0x02F4, 11}, {0x05EA, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
705 {0x0003, 3}, {0x0010, 5}, {0x0022, 6}, {0x0046, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
706 {0x0009, 4}, {0x0028, 6}, {0x0015, 5}, {0x000B, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
707 {0x0018, 5}, {0x0029, 6}, {0x0032, 6}, {0x0047, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
708 {0x0066, 7}, {0x0067, 7}, {0x0068, 7}, {0x0069, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
709 {0x006A, 7}, {0x005F, 8}, {0x00D6, 8}, {0x00D7, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
710 {0x01B0, 9}, {0x00D9, 8}, {0x017B, 10}, {0x006D, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
711 {0x00DC, 8}, {0x01B1, 9}, {0x06E8, 11}, {0x01BB, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
712 {0x0375, 10}, {0x05EB, 12}, {0x01BC, 9}, {0x6E90, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
713 {0x0038, 6}, {0x0072, 7}, {0x6E91, 15}, {0x6E92, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
714 {0x001D, 5}, {0x0073, 7}, {0x01BD, 9}, {0x06F8, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
715 {0x6E93, 15}, {0x003C, 6}, {0x01BF, 9}, {0x00F4, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
716 {0x01EA, 9}, {0x037D, 10}, {0x03D6, 10}, {0x06F9, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
717 {0x6E94, 15}, {0x00F6, 8}, {0x01EE, 9}, {0x6E95, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
718 {0x6E96, 15}, {0x6E97, 15}, {0x374C, 14}, {0x374D, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
719 {0x374E, 14}, {0x001F, 5}, {0x03D7, 10}, {0x01EF, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
720 {0x374F, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
721 },{//7
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
722 {0x0000, 2}, {0x0004, 4}, {0x000A, 5}, {0x0016, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
723 {0x002E, 7}, {0x002F, 7}, {0x0060, 8}, {0x0061, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
724 {0x00C4, 9}, {0x00C5, 9}, {0x00C6, 9}, {0x018E, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
725 {0x31E0, 15}, {0x31E1, 15}, {0x31E2, 15}, {0x31E3, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
726 {0x0004, 3}, {0x000D, 5}, {0x0019, 6}, {0x0038, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
727 {0x000A, 4}, {0x001D, 6}, {0x000B, 4}, {0x0072, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
728 {0x0073, 8}, {0x00F0, 9}, {0x01E2, 10}, {0x00F2, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
729 {0x01E3, 10}, {0x00F3, 9}, {0x01E8, 10}, {0x01E9, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
730 {0x31E4, 15}, {0x01EA, 10}, {0x031F, 11}, {0x03D6, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
731 {0x31E5, 15}, {0x01EC, 10}, {0x31E6, 15}, {0x00F7, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
732 {0x03D7, 11}, {0x31E7, 15}, {0x31E8, 15}, {0x03DA, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
733 {0x03DB, 11}, {0x31E9, 15}, {0x03E0, 11}, {0x31EA, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
734 {0x003F, 7}, {0x01F1, 10}, {0x31EB, 15}, {0x31EC, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
735 {0x0006, 3}, {0x001C, 5}, {0x0074, 7}, {0x0075, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
736 {0x00F9, 9}, {0x001E, 5}, {0x0076, 7}, {0x00FA, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
737 {0x03E1, 11}, {0x31ED, 15}, {0x18F7, 14}, {0x1F60, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
738 {0x1F61, 14}, {0x01DC, 9}, {0x01DD, 9}, {0x1F62, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
739 {0x1F63, 14}, {0x1F64, 14}, {0x1F65, 14}, {0x1F66, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
740 {0x1F67, 14}, {0x001F, 5}, {0x03ED, 11}, {0x00EF, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
741 {0x01F7, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
742 }
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
743 };
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
744
5903
b838537e0ab3 make some tables static
aurel
parents: 5902
diff changeset
745 static const uint16_t x8_ac1_highquant_table[8][77][2]={
5887
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
746 {//0
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
747 {0x0000, 3}, {0x0002, 4}, {0x0006, 5}, {0x0007, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
748 {0x0008, 5}, {0x0009, 5}, {0x0014, 6}, {0x002A, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
749 {0x0016, 6}, {0x002B, 7}, {0x005C, 8}, {0x002F, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
750 {0x0030, 7}, {0x005D, 8}, {0x0062, 8}, {0x00C6, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
751 {0x0007, 4}, {0x0019, 6}, {0x001A, 6}, {0x0036, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
752 {0x0010, 5}, {0x006E, 8}, {0x0022, 6}, {0x0009, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
753 {0x000A, 4}, {0x0016, 5}, {0x0023, 6}, {0x002E, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
754 {0x002F, 6}, {0x0030, 6}, {0x0062, 7}, {0x0063, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
755 {0x0064, 7}, {0x0065, 7}, {0x0066, 7}, {0x0067, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
756 {0x0068, 7}, {0x0069, 7}, {0x006A, 7}, {0x006B, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
757 {0x006C, 7}, {0x00C7, 9}, {0x00DE, 9}, {0x00DF, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
758 {0x06D0, 11}, {0x01B5, 9}, {0x0037, 6}, {0x00DB, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
759 {0x001C, 5}, {0x0074, 7}, {0x01D4, 9}, {0x01D5, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
760 {0x0076, 7}, {0x0369, 10}, {0x3688, 14}, {0x3689, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
761 {0x368A, 14}, {0x0077, 7}, {0x03AC, 10}, {0x0078, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
762 {0x00F2, 8}, {0x01D7, 9}, {0x00F3, 8}, {0x007A, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
763 {0x368B, 14}, {0x007B, 7}, {0x007C, 7}, {0x03AD, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
764 {0x03E8, 10}, {0x368C, 14}, {0x368D, 14}, {0x03E9, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
765 {0x368E, 14}, {0x003F, 6}, {0x01F5, 9}, {0x00FB, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
766 {0x368F, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
767 },{//1
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
768 {0x0000, 2}, {0x0004, 4}, {0x000A, 5}, {0x000B, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
769 {0x0018, 6}, {0x0032, 7}, {0x0033, 7}, {0x0034, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
770 {0x006A, 8}, {0x00D6, 9}, {0x00D7, 9}, {0x00D8, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
771 {0x00D9, 9}, {0x3680, 15}, {0x01B5, 10}, {0x0369, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
772 {0x0004, 3}, {0x000E, 5}, {0x001E, 6}, {0x0037, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
773 {0x000A, 4}, {0x0016, 5}, {0x000C, 4}, {0x001F, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
774 {0x005C, 7}, {0x005D, 7}, {0x00BC, 8}, {0x00BD, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
775 {0x005F, 7}, {0x00D0, 8}, {0x00DB, 9}, {0x00D1, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
776 {0x01A4, 9}, {0x01A5, 9}, {0x01A6, 9}, {0x01A7, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
777 {0x0350, 10}, {0x06A2, 11}, {0x06A3, 11}, {0x01A9, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
778 {0x01AA, 9}, {0x06AC, 11}, {0x3681, 15}, {0x0357, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
779 {0x3682, 15}, {0x3683, 15}, {0x3684, 15}, {0x3685, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
780 {0x0036, 6}, {0x00D6, 8}, {0x3686, 15}, {0x3687, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
781 {0x000E, 4}, {0x006E, 7}, {0x00D7, 8}, {0x06AD, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
782 {0x3688, 15}, {0x001E, 5}, {0x00DE, 8}, {0x06F8, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
783 {0x037D, 10}, {0x3689, 15}, {0x368A, 15}, {0x368B, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
784 {0x368C, 15}, {0x01BF, 9}, {0x368D, 15}, {0x1B47, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
785 {0x37C8, 14}, {0x37C9, 14}, {0x37CA, 14}, {0x37CB, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
786 {0x37CC, 14}, {0x001F, 5}, {0x37CD, 14}, {0x37CE, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
787 {0x37CF, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
788 },{//2
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
789 {0x0000, 3}, {0x0002, 4}, {0x0003, 4}, {0x0008, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
790 {0x0012, 6}, {0x0026, 7}, {0x0014, 6}, {0x0027, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
791 {0x00A8, 9}, {0x00A9, 9}, {0x0055, 8}, {0x2B00, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
792 {0x00AD, 9}, {0x2B01, 15}, {0x2B02, 15}, {0x2B03, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
793 {0x0003, 3}, {0x000B, 5}, {0x0040, 7}, {0x0041, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
794 {0x0009, 4}, {0x0021, 6}, {0x0011, 5}, {0x000A, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
795 {0x000B, 4}, {0x0018, 5}, {0x0032, 6}, {0x0033, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
796 {0x0034, 6}, {0x0035, 6}, {0x006C, 7}, {0x0057, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
797 {0x006D, 7}, {0x00DC, 8}, {0x0159, 10}, {0x00DD, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
798 {0x01BC, 9}, {0x037A, 10}, {0x037B, 10}, {0x0038, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
799 {0x0072, 7}, {0x01BE, 9}, {0x01BF, 9}, {0x00E6, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
800 {0x039C, 10}, {0x01CF, 9}, {0x2B04, 15}, {0x2B05, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
801 {0x0074, 7}, {0x01D4, 9}, {0x2B06, 15}, {0x2B07, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
802 {0x001E, 5}, {0x00EB, 8}, {0x1584, 14}, {0x1585, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
803 {0x1586, 14}, {0x003B, 6}, {0x01D5, 9}, {0x01F0, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
804 {0x039D, 10}, {0x03E2, 10}, {0x1587, 14}, {0x1588, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
805 {0x1589, 14}, {0x00F9, 8}, {0x158A, 14}, {0x158B, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
806 {0x03E3, 10}, {0x158C, 14}, {0x158D, 14}, {0x01F4, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
807 {0x158E, 14}, {0x003F, 6}, {0x00FB, 8}, {0x01F5, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
808 {0x158F, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
809 },{//3
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
810 {0x0000, 3}, {0x0002, 4}, {0x0006, 5}, {0x0007, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
811 {0x0010, 6}, {0x0011, 6}, {0x0024, 7}, {0x0025, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
812 {0x0013, 6}, {0x0014, 6}, {0x002A, 7}, {0x002B, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
813 {0x00B0, 9}, {0x00B1, 9}, {0x002D, 7}, {0x0059, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
814 {0x000C, 5}, {0x0017, 6}, {0x00D0, 9}, {0x0035, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
815 {0x001B, 6}, {0x0038, 7}, {0x0039, 7}, {0x0004, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
816 {0x0005, 3}, {0x000F, 5}, {0x0018, 5}, {0x001D, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
817 {0x0032, 6}, {0x0033, 6}, {0x0068, 7}, {0x0069, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
818 {0x0069, 8}, {0x00D4, 8}, {0x00D5, 8}, {0x00D6, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
819 {0x006C, 7}, {0x0037, 6}, {0x006D, 7}, {0x0070, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
820 {0x0039, 6}, {0x00D7, 8}, {0x00D1, 9}, {0x3880, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
821 {0x3881, 14}, {0x3882, 14}, {0x0074, 7}, {0x01C5, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
822 {0x0075, 7}, {0x00E3, 8}, {0x3883, 14}, {0x3884, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
823 {0x00EC, 8}, {0x3885, 14}, {0x1C43, 13}, {0x1C44, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
824 {0x1C45, 13}, {0x00ED, 8}, {0x1C46, 13}, {0x003C, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
825 {0x0077, 7}, {0x01E8, 9}, {0x003E, 6}, {0x007B, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
826 {0x1C47, 13}, {0x007E, 7}, {0x007F, 7}, {0x1C48, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
827 {0x1C49, 13}, {0x1C4A, 13}, {0x1C4B, 13}, {0x1C4C, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
828 {0x1C4D, 13}, {0x00F5, 8}, {0x1C4E, 13}, {0x01E9, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
829 {0x1C4F, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
830 },{//4
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
831 {0x0000, 2}, {0x0004, 4}, {0x000A, 5}, {0x000B, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
832 {0x0018, 6}, {0x0019, 6}, {0x0034, 7}, {0x0035, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
833 {0x0036, 7}, {0x006E, 8}, {0x00DE, 9}, {0x00DF, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
834 {0x01C0, 10}, {0x01C1, 10}, {0x01C2, 10}, {0x3860, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
835 {0x0004, 3}, {0x000F, 5}, {0x001D, 6}, {0x0039, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
836 {0x000A, 4}, {0x002C, 6}, {0x002D, 6}, {0x000C, 4},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
837 {0x0017, 5}, {0x0034, 6}, {0x0035, 6}, {0x0036, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
838 {0x006E, 7}, {0x006F, 7}, {0x0070, 7}, {0x0071, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
839 {0x0071, 8}, {0x00E4, 8}, {0x00E5, 8}, {0x00E6, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
840 {0x00E7, 8}, {0x00E8, 8}, {0x03A4, 10}, {0x0075, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
841 {0x00EC, 8}, {0x01D3, 9}, {0x01DA, 9}, {0x03A5, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
842 {0x03B6, 10}, {0x070D, 12}, {0x03B7, 10}, {0x070E, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
843 {0x003C, 6}, {0x00EE, 8}, {0x3861, 15}, {0x3862, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
844 {0x003D, 6}, {0x01DE, 9}, {0x3863, 15}, {0x3864, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
845 {0x3865, 15}, {0x007C, 7}, {0x070F, 12}, {0x03BE, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
846 {0x03BF, 10}, {0x3866, 15}, {0x0FA0, 12}, {0x07D1, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
847 {0x3867, 15}, {0x00FB, 8}, {0x01F5, 9}, {0x7D08, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
848 {0x0FA4, 12}, {0x7D09, 15}, {0x7D0A, 15}, {0x7D0B, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
849 {0x3E86, 14}, {0x003F, 6}, {0x0FA5, 12}, {0x07D3, 11},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
850 {0x3E87, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
851 },{//5
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
852 {0x0000, 3}, {0x0002, 4}, {0x0003, 4}, {0x0008, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
853 {0x0009, 5}, {0x0014, 6}, {0x002A, 7}, {0x0056, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
854 {0x02B8, 11}, {0x00AF, 9}, {0x02B9, 11}, {0x015D, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
855 {0x02C0, 11}, {0x2C10, 15}, {0x2C11, 15}, {0x2C12, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
856 {0x0006, 4}, {0x000E, 5}, {0x0017, 6}, {0x002D, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
857 {0x000F, 5}, {0x0040, 7}, {0x0021, 6}, {0x0005, 3},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
858 {0x0009, 4}, {0x0011, 5}, {0x0018, 5}, {0x0019, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
859 {0x001A, 5}, {0x0036, 6}, {0x0037, 6}, {0x0041, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
860 {0x0059, 8}, {0x00E0, 8}, {0x00E1, 8}, {0x0071, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
861 {0x00E4, 8}, {0x00B1, 9}, {0x02C2, 11}, {0x001D, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
862 {0x0073, 7}, {0x00E5, 8}, {0x00F0, 8}, {0x0079, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
863 {0x03C4, 10}, {0x01E3, 9}, {0x01E8, 9}, {0x2C13, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
864 {0x007B, 7}, {0x2C14, 15}, {0x2C15, 15}, {0x2C16, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
865 {0x007C, 7}, {0x02C3, 11}, {0x2C17, 15}, {0x160C, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
866 {0x160D, 14}, {0x007D, 7}, {0x160E, 14}, {0x01E9, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
867 {0x03C5, 10}, {0x03D4, 10}, {0x01EB, 9}, {0x160F, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
868 {0x3D50, 14}, {0x00FC, 8}, {0x07AB, 11}, {0x3D51, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
869 {0x3D52, 14}, {0x3D53, 14}, {0x3D54, 14}, {0x01FA, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
870 {0x3D55, 14}, {0x007F, 7}, {0x01FB, 9}, {0x3D56, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
871 {0x3D57, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
872 },{//6
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
873 {0x0000, 3}, {0x0002, 4}, {0x0003, 4}, {0x0008, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
874 {0x0009, 5}, {0x000A, 5}, {0x000B, 5}, {0x0018, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
875 {0x0032, 7}, {0x000D, 5}, {0x0033, 7}, {0x0E00, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
876 {0x0039, 7}, {0x0E01, 13}, {0x003A, 7}, {0x0E02, 13},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
877 {0x0008, 4}, {0x001E, 6}, {0x003B, 7}, {0x003E, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
878 {0x0012, 5}, {0x003F, 7}, {0x0013, 5}, {0x0028, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
879 {0x0029, 6}, {0x0054, 7}, {0x002B, 6}, {0x0055, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
880 {0x0058, 7}, {0x0E03, 13}, {0x0059, 7}, {0x005A, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
881 {0x0E04, 13}, {0x0E05, 13}, {0x0703, 12}, {0x005B, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
882 {0x005C, 7}, {0x0704, 12}, {0x0705, 12}, {0x005D, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
883 {0x0706, 12}, {0x0707, 12}, {0x0708, 12}, {0x0709, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
884 {0x070A, 12}, {0x070B, 12}, {0x0018, 5}, {0x002F, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
885 {0x000D, 4}, {0x0019, 5}, {0x070C, 12}, {0x0070, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
886 {0x001D, 5}, {0x070D, 12}, {0x070E, 12}, {0x070F, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
887 {0x0710, 12}, {0x0039, 6}, {0x0711, 12}, {0x003C, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
888 {0x0712, 12}, {0x0713, 12}, {0x0714, 12}, {0x0715, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
889 {0x0716, 12}, {0x003D, 6}, {0x0717, 12}, {0x0718, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
890 {0x0719, 12}, {0x071A, 12}, {0x071B, 12}, {0x071C, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
891 {0x071D, 12}, {0x001F, 5}, {0x071E, 12}, {0x0071, 7},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
892 {0x071F, 12},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
893 },{//7
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
894 {0x0000, 3}, {0x0002, 4}, {0x0006, 5}, {0x000E, 6},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
895 {0x000F, 6}, {0x0040, 8}, {0x0041, 8}, {0x0042, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
896 {0x0218, 11}, {0x2190, 15}, {0x2191, 15}, {0x2192, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
897 {0x2193, 15}, {0x2194, 15}, {0x2195, 15}, {0x2196, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
898 {0x0005, 4}, {0x0011, 6}, {0x0024, 7}, {0x0087, 9},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
899 {0x000C, 5}, {0x004A, 8}, {0x004B, 8}, {0x0002, 2},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
900 {0x0006, 3}, {0x000D, 5}, {0x000E, 5}, {0x000F, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
901 {0x0013, 6}, {0x0038, 6}, {0x00E4, 8}, {0x00E5, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
902 {0x01CC, 9}, {0x00E7, 8}, {0x0074, 7}, {0x00EA, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
903 {0x01CD, 9}, {0x021A, 11}, {0x2197, 15}, {0x001E, 5},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
904 {0x0076, 7}, {0x00EB, 8}, {0x01DC, 9}, {0x00EF, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
905 {0x01DD, 9}, {0x01F0, 9}, {0x2198, 15}, {0x2199, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
906 {0x00F9, 8}, {0x03E2, 10}, {0x219A, 15}, {0x219B, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
907 {0x00FA, 8}, {0x219C, 15}, {0x219D, 15}, {0x219E, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
908 {0x219F, 15}, {0x01F6, 9}, {0x21B0, 15}, {0x00FC, 8},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
909 {0x01F7, 9}, {0x21B1, 15}, {0x21B2, 15}, {0x21B3, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
910 {0x21B4, 15}, {0x01FA, 9}, {0x21B5, 15}, {0x21B6, 15},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
911 {0x21B7, 15}, {0x21B8, 15}, {0x21B9, 15}, {0x03E3, 10},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
912 {0x10DD, 14}, {0x007F, 7}, {0x01FB, 9}, {0x10DE, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
913 {0x10DF, 14},
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
914 }
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
915 };
83ac4620c6ed intrax8 decoder patch by "someone"
michael
parents:
diff changeset
916 #define MAX_AC_VLC_BITS 16
5902
36a80fc5d25c add multiple inclusion guards
aurel
parents: 5887
diff changeset
917
7760
c4a4495715dd Globally rename the header inclusion guard names.
stefano
parents: 5903
diff changeset
918 #endif /* AVCODEC_INTRAX8HUF_H */