Mercurial > libavcodec.hg
annotate h264data.h @ 2710:b71d3566fc6d libavcodec
fix mpeg2 chroma_420_type
author | michael |
---|---|
date | Wed, 18 May 2005 19:42:42 +0000 |
parents | e0bf024629cf |
children | 975074f04b95 |
rev | line source |
---|---|
1168 | 1 /* |
2 * H26L/H264/AVC/JVT/14496-10/... encoder/decoder | |
3 * Copyright (c) 2003 Michael Niedermayer <michaelni@gmx.at> | |
4 * | |
5 * This library is free software; you can redistribute it and/or | |
6 * modify it under the terms of the GNU Lesser General Public | |
7 * License as published by the Free Software Foundation; either | |
8 * version 2 of the License, or (at your option) any later version. | |
9 * | |
10 * This library is distributed in the hope that it will be useful, | |
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
13 * Lesser General Public License for more details. | |
14 * | |
15 * You should have received a copy of the GNU Lesser General Public | |
16 * License along with this library; if not, write to the Free Software | |
17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
18 * | |
19 */ | |
20 | |
21 /** | |
22 * @file h264data.h | |
23 * @brief | |
24 * H264 / AVC / MPEG4 part10 codec data table | |
25 * @author Michael Niedermayer <michaelni@gmx.at> | |
26 */ | |
27 | |
28 #define VERT_PRED 0 | |
29 #define HOR_PRED 1 | |
30 #define DC_PRED 2 | |
31 #define DIAG_DOWN_LEFT_PRED 3 | |
32 #define DIAG_DOWN_RIGHT_PRED 4 | |
33 #define VERT_RIGHT_PRED 5 | |
34 #define HOR_DOWN_PRED 6 | |
35 #define VERT_LEFT_PRED 7 | |
36 #define HOR_UP_PRED 8 | |
37 | |
38 #define LEFT_DC_PRED 9 | |
39 #define TOP_DC_PRED 10 | |
40 #define DC_128_PRED 11 | |
41 | |
42 | |
43 #define DC_PRED8x8 0 | |
44 #define HOR_PRED8x8 1 | |
45 #define VERT_PRED8x8 2 | |
46 #define PLANE_PRED8x8 3 | |
47 | |
48 #define LEFT_DC_PRED8x8 4 | |
49 #define TOP_DC_PRED8x8 5 | |
50 #define DC_128_PRED8x8 6 | |
51 | |
52 #define EXTENDED_SAR 255 | |
53 | |
1548 | 54 static const AVRational pixel_aspect[14]={ |
55 {0, 1}, | |
1168 | 56 {1, 1}, |
57 {12, 11}, | |
58 {10, 11}, | |
59 {16, 11}, | |
60 {40, 33}, | |
61 {24, 11}, | |
62 {20, 11}, | |
63 {32, 11}, | |
64 {80, 33}, | |
65 {18, 11}, | |
66 {15, 11}, | |
67 {64, 33}, | |
68 {160,99}, | |
69 }; | |
70 | |
71 static const uint8_t golomb_to_pict_type[5]= | |
72 {P_TYPE, B_TYPE, I_TYPE, SP_TYPE, SI_TYPE}; | |
73 | |
74 static const uint8_t pict_type_to_golomb[7]= | |
75 {-1, 2, 0, 1, -1, 4, 3}; | |
76 | |
77 static const uint8_t chroma_qp[52]={ | |
78 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, | |
79 12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27, | |
80 28,29,29,30,31,32,32,33,34,34,35,35,36,36,37,37, | |
81 37,38,38,38,39,39,39,39 | |
82 | |
83 }; | |
84 | |
85 static const uint8_t golomb_to_intra4x4_cbp[48]={ | |
86 47, 31, 15, 0, 23, 27, 29, 30, 7, 11, 13, 14, 39, 43, 45, 46, | |
87 16, 3, 5, 10, 12, 19, 21, 26, 28, 35, 37, 42, 44, 1, 2, 4, | |
88 8, 17, 18, 20, 24, 6, 9, 22, 25, 32, 33, 34, 36, 40, 38, 41 | |
89 }; | |
90 | |
91 static const uint8_t golomb_to_inter_cbp[48]={ | |
92 0, 16, 1, 2, 4, 8, 32, 3, 5, 10, 12, 15, 47, 7, 11, 13, | |
93 14, 6, 9, 31, 35, 37, 42, 44, 33, 34, 36, 40, 39, 43, 45, 46, | |
94 17, 18, 20, 24, 19, 21, 26, 28, 23, 27, 29, 30, 22, 25, 38, 41 | |
95 }; | |
96 | |
97 static const uint8_t intra4x4_cbp_to_golomb[48]={ | |
98 3, 29, 30, 17, 31, 18, 37, 8, 32, 38, 19, 9, 20, 10, 11, 2, | |
99 16, 33, 34, 21, 35, 22, 39, 4, 36, 40, 23, 5, 24, 6, 7, 1, | |
100 41, 42, 43, 25, 44, 26, 46, 12, 45, 47, 27, 13, 28, 14, 15, 0 | |
101 }; | |
102 | |
103 static const uint8_t inter_cbp_to_golomb[48]={ | |
104 0, 2, 3, 7, 4, 8, 17, 13, 5, 18, 9, 14, 10, 15, 16, 11, | |
105 1, 32, 33, 36, 34, 37, 44, 40, 35, 45, 38, 41, 39, 42, 43, 19, | |
106 6, 24, 25, 20, 26, 21, 46, 28, 27, 47, 22, 29, 23, 30, 31, 12 | |
107 }; | |
108 | |
109 static const uint8_t chroma_dc_coeff_token_len[4*5]={ | |
110 2, 0, 0, 0, | |
111 6, 1, 0, 0, | |
112 6, 6, 3, 0, | |
113 6, 7, 7, 6, | |
114 6, 8, 8, 7, | |
115 }; | |
116 | |
117 static const uint8_t chroma_dc_coeff_token_bits[4*5]={ | |
118 1, 0, 0, 0, | |
119 7, 1, 0, 0, | |
120 4, 6, 1, 0, | |
121 3, 3, 2, 5, | |
122 2, 3, 2, 0, | |
123 }; | |
124 | |
125 static const uint8_t coeff_token_len[4][4*17]={ | |
126 { | |
127 1, 0, 0, 0, | |
128 6, 2, 0, 0, 8, 6, 3, 0, 9, 8, 7, 5, 10, 9, 8, 6, | |
129 11,10, 9, 7, 13,11,10, 8, 13,13,11, 9, 13,13,13,10, | |
130 14,14,13,11, 14,14,14,13, 15,15,14,14, 15,15,15,14, | |
131 16,15,15,15, 16,16,16,15, 16,16,16,16, 16,16,16,16, | |
132 }, | |
133 { | |
134 2, 0, 0, 0, | |
135 6, 2, 0, 0, 6, 5, 3, 0, 7, 6, 6, 4, 8, 6, 6, 4, | |
136 8, 7, 7, 5, 9, 8, 8, 6, 11, 9, 9, 6, 11,11,11, 7, | |
137 12,11,11, 9, 12,12,12,11, 12,12,12,11, 13,13,13,12, | |
138 13,13,13,13, 13,14,13,13, 14,14,14,13, 14,14,14,14, | |
139 }, | |
140 { | |
141 4, 0, 0, 0, | |
142 6, 4, 0, 0, 6, 5, 4, 0, 6, 5, 5, 4, 7, 5, 5, 4, | |
143 7, 5, 5, 4, 7, 6, 6, 4, 7, 6, 6, 4, 8, 7, 7, 5, | |
144 8, 8, 7, 6, 9, 8, 8, 7, 9, 9, 8, 8, 9, 9, 9, 8, | |
145 10, 9, 9, 9, 10,10,10,10, 10,10,10,10, 10,10,10,10, | |
146 }, | |
147 { | |
148 6, 0, 0, 0, | |
149 6, 6, 0, 0, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, | |
150 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, | |
151 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, | |
152 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, | |
153 } | |
154 }; | |
155 | |
156 static const uint8_t coeff_token_bits[4][4*17]={ | |
157 { | |
158 1, 0, 0, 0, | |
159 5, 1, 0, 0, 7, 4, 1, 0, 7, 6, 5, 3, 7, 6, 5, 3, | |
160 7, 6, 5, 4, 15, 6, 5, 4, 11,14, 5, 4, 8,10,13, 4, | |
161 15,14, 9, 4, 11,10,13,12, 15,14, 9,12, 11,10,13, 8, | |
162 15, 1, 9,12, 11,14,13, 8, 7,10, 9,12, 4, 6, 5, 8, | |
163 }, | |
164 { | |
165 3, 0, 0, 0, | |
166 11, 2, 0, 0, 7, 7, 3, 0, 7,10, 9, 5, 7, 6, 5, 4, | |
167 4, 6, 5, 6, 7, 6, 5, 8, 15, 6, 5, 4, 11,14,13, 4, | |
168 15,10, 9, 4, 11,14,13,12, 8,10, 9, 8, 15,14,13,12, | |
169 11,10, 9,12, 7,11, 6, 8, 9, 8,10, 1, 7, 6, 5, 4, | |
170 }, | |
171 { | |
172 15, 0, 0, 0, | |
173 15,14, 0, 0, 11,15,13, 0, 8,12,14,12, 15,10,11,11, | |
174 11, 8, 9,10, 9,14,13, 9, 8,10, 9, 8, 15,14,13,13, | |
175 11,14,10,12, 15,10,13,12, 11,14, 9,12, 8,10,13, 8, | |
176 13, 7, 9,12, 9,12,11,10, 5, 8, 7, 6, 1, 4, 3, 2, | |
177 }, | |
178 { | |
179 3, 0, 0, 0, | |
180 0, 1, 0, 0, 4, 5, 6, 0, 8, 9,10,11, 12,13,14,15, | |
181 16,17,18,19, 20,21,22,23, 24,25,26,27, 28,29,30,31, | |
182 32,33,34,35, 36,37,38,39, 40,41,42,43, 44,45,46,47, | |
183 48,49,50,51, 52,53,54,55, 56,57,58,59, 60,61,62,63, | |
184 } | |
185 }; | |
186 | |
187 static const uint8_t total_zeros_len[16][16]= { | |
188 {1,3,3,4,4,5,5,6,6,7,7,8,8,9,9,9}, | |
189 {3,3,3,3,3,4,4,4,4,5,5,6,6,6,6}, | |
190 {4,3,3,3,4,4,3,3,4,5,5,6,5,6}, | |
191 {5,3,4,4,3,3,3,4,3,4,5,5,5}, | |
192 {4,4,4,3,3,3,3,3,4,5,4,5}, | |
193 {6,5,3,3,3,3,3,3,4,3,6}, | |
194 {6,5,3,3,3,2,3,4,3,6}, | |
195 {6,4,5,3,2,2,3,3,6}, | |
196 {6,6,4,2,2,3,2,5}, | |
197 {5,5,3,2,2,2,4}, | |
198 {4,4,3,3,1,3}, | |
199 {4,4,2,1,3}, | |
200 {3,3,1,2}, | |
201 {2,2,1}, | |
202 {1,1}, | |
203 }; | |
204 | |
205 static const uint8_t total_zeros_bits[16][16]= { | |
206 {1,3,2,3,2,3,2,3,2,3,2,3,2,3,2,1}, | |
207 {7,6,5,4,3,5,4,3,2,3,2,3,2,1,0}, | |
208 {5,7,6,5,4,3,4,3,2,3,2,1,1,0}, | |
209 {3,7,5,4,6,5,4,3,3,2,2,1,0}, | |
210 {5,4,3,7,6,5,4,3,2,1,1,0}, | |
211 {1,1,7,6,5,4,3,2,1,1,0}, | |
212 {1,1,5,4,3,3,2,1,1,0}, | |
213 {1,1,1,3,3,2,2,1,0}, | |
214 {1,0,1,3,2,1,1,1}, | |
215 {1,0,1,3,2,1,1}, | |
216 {0,1,1,2,1,3}, | |
217 {0,1,1,1,1}, | |
218 {0,1,1,1}, | |
219 {0,1,1}, | |
220 {0,1}, | |
221 }; | |
222 | |
223 static const uint8_t chroma_dc_total_zeros_len[3][4]= { | |
224 { 1, 2, 3, 3,}, | |
225 { 1, 2, 2, 0,}, | |
226 { 1, 1, 0, 0,}, | |
227 }; | |
228 | |
229 static const uint8_t chroma_dc_total_zeros_bits[3][4]= { | |
230 { 1, 1, 1, 0,}, | |
231 { 1, 1, 0, 0,}, | |
232 { 1, 0, 0, 0,}, | |
233 }; | |
234 | |
235 static const uint8_t run_len[7][16]={ | |
236 {1,1}, | |
237 {1,2,2}, | |
238 {2,2,2,2}, | |
239 {2,2,2,3,3}, | |
240 {2,2,3,3,3,3}, | |
241 {2,3,3,3,3,3,3}, | |
242 {3,3,3,3,3,3,3,4,5,6,7,8,9,10,11}, | |
243 }; | |
244 | |
245 static const uint8_t run_bits[7][16]={ | |
246 {1,0}, | |
247 {1,1,0}, | |
248 {3,2,1,0}, | |
249 {3,2,1,1,0}, | |
250 {3,2,3,2,1,0}, | |
251 {3,0,1,3,2,5,4}, | |
252 {7,6,5,4,3,2,1,1,1,1,1,1,1,1,1}, | |
253 }; | |
254 | |
255 /* | |
256 o-o o-o | |
257 / / / | |
258 o-o o-o | |
259 ,---' | |
260 o-o o-o | |
261 / / / | |
262 o-o o-o | |
263 */ | |
264 | |
265 static const uint8_t scan8[16 + 2*4]={ | |
266 4+1*8, 5+1*8, 4+2*8, 5+2*8, | |
267 6+1*8, 7+1*8, 6+2*8, 7+2*8, | |
268 4+3*8, 5+3*8, 4+4*8, 5+4*8, | |
269 6+3*8, 7+3*8, 6+4*8, 7+4*8, | |
270 1+1*8, 2+1*8, | |
271 1+2*8, 2+2*8, | |
272 1+4*8, 2+4*8, | |
273 1+5*8, 2+5*8, | |
274 }; | |
275 | |
276 static const uint8_t zigzag_scan[16]={ | |
277 0+0*4, 1+0*4, 0+1*4, 0+2*4, | |
278 1+1*4, 2+0*4, 3+0*4, 2+1*4, | |
279 1+2*4, 0+3*4, 1+3*4, 2+2*4, | |
280 3+1*4, 3+2*4, 2+3*4, 3+3*4, | |
281 }; | |
282 | |
283 static const uint8_t field_scan[16]={ | |
284 0+0*4, 0+1*4, 1+0*4, 0+2*4, | |
285 0+3*4, 1+1*4, 1+2*4, 1+3*4, | |
286 2+0*4, 2+1*4, 2+2*4, 2+3*4, | |
287 3+0*4, 3+1*4, 3+2*4, 3+3*4, | |
288 }; | |
289 | |
290 static const uint8_t luma_dc_zigzag_scan[16]={ | |
291 0*16 + 0*64, 1*16 + 0*64, 2*16 + 0*64, 0*16 + 2*64, | |
292 3*16 + 0*64, 0*16 + 1*64, 1*16 + 1*64, 2*16 + 1*64, | |
293 1*16 + 2*64, 2*16 + 2*64, 3*16 + 2*64, 0*16 + 3*64, | |
294 3*16 + 1*64, 1*16 + 3*64, 2*16 + 3*64, 3*16 + 3*64, | |
295 }; | |
296 | |
297 static const uint8_t luma_dc_field_scan[16]={ | |
298 0*16 + 0*64, 2*16 + 0*64, 1*16 + 0*64, 0*16 + 2*64, | |
299 2*16 + 2*64, 3*16 + 0*64, 1*16 + 2*64, 3*16 + 2*64, | |
300 0*16 + 1*64, 2*16 + 1*64, 0*16 + 3*64, 2*16 + 3*64, | |
301 1*16 + 1*64, 3*16 + 1*64, 1*16 + 3*64, 3*16 + 3*64, | |
302 }; | |
303 | |
304 static const uint8_t chroma_dc_scan[4]={ | |
305 (0+0*2)*16, (1+0*2)*16, | |
306 (0+1*2)*16, (1+1*2)*16, //FIXME | |
307 }; | |
308 | |
1178 | 309 #define MB_TYPE_REF0 MB_TYPE_ACPRED //dirty but it fits in 16bit |
1177
fea03d2c4946
simplified adressing of most mb based arrays (mb_x + mb_y*s->mb_stride) now instead of mb_x + mb_y*mb_width and 1+mb_x + (1+mb_y)*(mb_width+2) and ... mixture
michaelni
parents:
1168
diff
changeset
|
310 #define IS_REF0(a) ((a)&MB_TYPE_REF0) |
fea03d2c4946
simplified adressing of most mb based arrays (mb_x + mb_y*s->mb_stride) now instead of mb_x + mb_y*mb_width and 1+mb_x + (1+mb_y)*(mb_width+2) and ... mixture
michaelni
parents:
1168
diff
changeset
|
311 |
1168 | 312 typedef struct IMbInfo{ |
313 uint16_t type; | |
314 uint8_t pred_mode; | |
315 uint8_t cbp; | |
316 } IMbInfo; | |
317 | |
318 static const IMbInfo i_mb_type_info[26]={ | |
319 {MB_TYPE_INTRA4x4 , -1, -1}, | |
320 {MB_TYPE_INTRA16x16, 2, 0}, | |
321 {MB_TYPE_INTRA16x16, 1, 0}, | |
322 {MB_TYPE_INTRA16x16, 0, 0}, | |
323 {MB_TYPE_INTRA16x16, 3, 0}, | |
324 {MB_TYPE_INTRA16x16, 2, 16}, | |
325 {MB_TYPE_INTRA16x16, 1, 16}, | |
326 {MB_TYPE_INTRA16x16, 0, 16}, | |
327 {MB_TYPE_INTRA16x16, 3, 16}, | |
328 {MB_TYPE_INTRA16x16, 2, 32}, | |
329 {MB_TYPE_INTRA16x16, 1, 32}, | |
330 {MB_TYPE_INTRA16x16, 0, 32}, | |
331 {MB_TYPE_INTRA16x16, 3, 32}, | |
332 {MB_TYPE_INTRA16x16, 2, 15+0}, | |
333 {MB_TYPE_INTRA16x16, 1, 15+0}, | |
334 {MB_TYPE_INTRA16x16, 0, 15+0}, | |
335 {MB_TYPE_INTRA16x16, 3, 15+0}, | |
336 {MB_TYPE_INTRA16x16, 2, 15+16}, | |
337 {MB_TYPE_INTRA16x16, 1, 15+16}, | |
338 {MB_TYPE_INTRA16x16, 0, 15+16}, | |
339 {MB_TYPE_INTRA16x16, 3, 15+16}, | |
340 {MB_TYPE_INTRA16x16, 2, 15+32}, | |
341 {MB_TYPE_INTRA16x16, 1, 15+32}, | |
342 {MB_TYPE_INTRA16x16, 0, 15+32}, | |
343 {MB_TYPE_INTRA16x16, 3, 15+32}, | |
344 {MB_TYPE_INTRA_PCM , -1, -1}, | |
345 }; | |
346 | |
347 typedef struct PMbInfo{ | |
348 uint16_t type; | |
349 uint8_t partition_count; | |
350 } PMbInfo; | |
351 | |
352 static const PMbInfo p_mb_type_info[5]={ | |
353 {MB_TYPE_16x16|MB_TYPE_P0L0 , 1}, | |
354 {MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P1L0, 2}, | |
355 {MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P1L0, 2}, | |
2535 | 356 {MB_TYPE_8x8 |MB_TYPE_P0L0|MB_TYPE_P1L0, 4}, |
357 {MB_TYPE_8x8 |MB_TYPE_P0L0|MB_TYPE_P1L0|MB_TYPE_REF0, 4}, | |
1168 | 358 }; |
359 | |
360 static const PMbInfo p_sub_mb_type_info[4]={ | |
361 {MB_TYPE_16x16|MB_TYPE_P0L0 , 1}, | |
362 {MB_TYPE_16x8 |MB_TYPE_P0L0 , 2}, | |
363 {MB_TYPE_8x16 |MB_TYPE_P0L0 , 2}, | |
364 {MB_TYPE_8x8 |MB_TYPE_P0L0 , 4}, | |
365 }; | |
366 | |
367 static const PMbInfo b_mb_type_info[23]={ | |
1177
fea03d2c4946
simplified adressing of most mb based arrays (mb_x + mb_y*s->mb_stride) now instead of mb_x + mb_y*mb_width and 1+mb_x + (1+mb_y)*(mb_width+2) and ... mixture
michaelni
parents:
1168
diff
changeset
|
368 {MB_TYPE_DIRECT2 , 1, }, |
1168 | 369 {MB_TYPE_16x16|MB_TYPE_P0L0 , 1, }, |
370 {MB_TYPE_16x16 |MB_TYPE_P0L1 , 1, }, | |
371 {MB_TYPE_16x16|MB_TYPE_P0L0|MB_TYPE_P0L1 , 1, }, | |
372 {MB_TYPE_16x8 |MB_TYPE_P0L0 |MB_TYPE_P1L0 , 2, }, | |
373 {MB_TYPE_8x16 |MB_TYPE_P0L0 |MB_TYPE_P1L0 , 2, }, | |
374 {MB_TYPE_16x8 |MB_TYPE_P0L1 |MB_TYPE_P1L1, 2, }, | |
375 {MB_TYPE_8x16 |MB_TYPE_P0L1 |MB_TYPE_P1L1, 2, }, | |
376 {MB_TYPE_16x8 |MB_TYPE_P0L0 |MB_TYPE_P1L1, 2, }, | |
377 {MB_TYPE_8x16 |MB_TYPE_P0L0 |MB_TYPE_P1L1, 2, }, | |
378 {MB_TYPE_16x8 |MB_TYPE_P0L1|MB_TYPE_P1L0 , 2, }, | |
379 {MB_TYPE_8x16 |MB_TYPE_P0L1|MB_TYPE_P1L0 , 2, }, | |
380 {MB_TYPE_16x8 |MB_TYPE_P0L0 |MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
381 {MB_TYPE_8x16 |MB_TYPE_P0L0 |MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
382 {MB_TYPE_16x8 |MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
383 {MB_TYPE_8x16 |MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
384 {MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0 , 2, }, | |
385 {MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0 , 2, }, | |
386 {MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P0L1 |MB_TYPE_P1L1, 2, }, | |
387 {MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P0L1 |MB_TYPE_P1L1, 2, }, | |
388 {MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
389 {MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
2535 | 390 {MB_TYPE_8x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 4, }, |
1168 | 391 }; |
392 | |
393 static const PMbInfo b_sub_mb_type_info[13]={ | |
1177
fea03d2c4946
simplified adressing of most mb based arrays (mb_x + mb_y*s->mb_stride) now instead of mb_x + mb_y*mb_width and 1+mb_x + (1+mb_y)*(mb_width+2) and ... mixture
michaelni
parents:
1168
diff
changeset
|
394 {MB_TYPE_DIRECT2 , 1, }, |
1168 | 395 {MB_TYPE_16x16|MB_TYPE_P0L0 , 1, }, |
396 {MB_TYPE_16x16 |MB_TYPE_P0L1 , 1, }, | |
397 {MB_TYPE_16x16|MB_TYPE_P0L0|MB_TYPE_P0L1 , 1, }, | |
398 {MB_TYPE_16x8 |MB_TYPE_P0L0 |MB_TYPE_P1L0 , 2, }, | |
399 {MB_TYPE_8x16 |MB_TYPE_P0L0 |MB_TYPE_P1L0 , 2, }, | |
400 {MB_TYPE_16x8 |MB_TYPE_P0L1 |MB_TYPE_P1L1, 2, }, | |
401 {MB_TYPE_8x16 |MB_TYPE_P0L1 |MB_TYPE_P1L1, 2, }, | |
402 {MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
403 {MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
404 {MB_TYPE_8x8 |MB_TYPE_P0L0 |MB_TYPE_P1L0 , 4, }, | |
405 {MB_TYPE_8x8 |MB_TYPE_P0L1 |MB_TYPE_P1L1, 4, }, | |
406 {MB_TYPE_8x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 4, }, | |
407 }; | |
408 | |
409 | |
410 static const uint8_t rem6[52]={ | |
411 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, | |
412 }; | |
413 | |
414 static const uint8_t div6[52]={ | |
415 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, | |
416 }; | |
417 | |
418 static const uint16_t dequant_coeff[52][16]={ | |
419 { 10, 13, 10, 13, 13, 16, 13, 16, 10, 13, 10, 13, 13, 16, 13, 16, }, | |
420 { 11, 14, 11, 14, 14, 18, 14, 18, 11, 14, 11, 14, 14, 18, 14, 18, }, | |
421 { 13, 16, 13, 16, 16, 20, 16, 20, 13, 16, 13, 16, 16, 20, 16, 20, }, | |
422 { 14, 18, 14, 18, 18, 23, 18, 23, 14, 18, 14, 18, 18, 23, 18, 23, }, | |
423 { 16, 20, 16, 20, 20, 25, 20, 25, 16, 20, 16, 20, 20, 25, 20, 25, }, | |
424 { 18, 23, 18, 23, 23, 29, 23, 29, 18, 23, 18, 23, 23, 29, 23, 29, }, | |
425 { 20, 26, 20, 26, 26, 32, 26, 32, 20, 26, 20, 26, 26, 32, 26, 32, }, | |
426 { 22, 28, 22, 28, 28, 36, 28, 36, 22, 28, 22, 28, 28, 36, 28, 36, }, | |
427 { 26, 32, 26, 32, 32, 40, 32, 40, 26, 32, 26, 32, 32, 40, 32, 40, }, | |
428 { 28, 36, 28, 36, 36, 46, 36, 46, 28, 36, 28, 36, 36, 46, 36, 46, }, | |
429 { 32, 40, 32, 40, 40, 50, 40, 50, 32, 40, 32, 40, 40, 50, 40, 50, }, | |
430 { 36, 46, 36, 46, 46, 58, 46, 58, 36, 46, 36, 46, 46, 58, 46, 58, }, | |
431 { 40, 52, 40, 52, 52, 64, 52, 64, 40, 52, 40, 52, 52, 64, 52, 64, }, | |
432 { 44, 56, 44, 56, 56, 72, 56, 72, 44, 56, 44, 56, 56, 72, 56, 72, }, | |
433 { 52, 64, 52, 64, 64, 80, 64, 80, 52, 64, 52, 64, 64, 80, 64, 80, }, | |
434 { 56, 72, 56, 72, 72, 92, 72, 92, 56, 72, 56, 72, 72, 92, 72, 92, }, | |
435 { 64, 80, 64, 80, 80, 100, 80, 100, 64, 80, 64, 80, 80, 100, 80, 100, }, | |
436 { 72, 92, 72, 92, 92, 116, 92, 116, 72, 92, 72, 92, 92, 116, 92, 116, }, | |
437 { 80, 104, 80, 104, 104, 128, 104, 128, 80, 104, 80, 104, 104, 128, 104, 128, }, | |
438 { 88, 112, 88, 112, 112, 144, 112, 144, 88, 112, 88, 112, 112, 144, 112, 144, }, | |
439 { 104, 128, 104, 128, 128, 160, 128, 160, 104, 128, 104, 128, 128, 160, 128, 160, }, | |
440 { 112, 144, 112, 144, 144, 184, 144, 184, 112, 144, 112, 144, 144, 184, 144, 184, }, | |
441 { 128, 160, 128, 160, 160, 200, 160, 200, 128, 160, 128, 160, 160, 200, 160, 200, }, | |
442 { 144, 184, 144, 184, 184, 232, 184, 232, 144, 184, 144, 184, 184, 232, 184, 232, }, | |
443 { 160, 208, 160, 208, 208, 256, 208, 256, 160, 208, 160, 208, 208, 256, 208, 256, }, | |
444 { 176, 224, 176, 224, 224, 288, 224, 288, 176, 224, 176, 224, 224, 288, 224, 288, }, | |
445 { 208, 256, 208, 256, 256, 320, 256, 320, 208, 256, 208, 256, 256, 320, 256, 320, }, | |
446 { 224, 288, 224, 288, 288, 368, 288, 368, 224, 288, 224, 288, 288, 368, 288, 368, }, | |
447 { 256, 320, 256, 320, 320, 400, 320, 400, 256, 320, 256, 320, 320, 400, 320, 400, }, | |
448 { 288, 368, 288, 368, 368, 464, 368, 464, 288, 368, 288, 368, 368, 464, 368, 464, }, | |
449 { 320, 416, 320, 416, 416, 512, 416, 512, 320, 416, 320, 416, 416, 512, 416, 512, }, | |
450 { 352, 448, 352, 448, 448, 576, 448, 576, 352, 448, 352, 448, 448, 576, 448, 576, }, | |
451 { 416, 512, 416, 512, 512, 640, 512, 640, 416, 512, 416, 512, 512, 640, 512, 640, }, | |
452 { 448, 576, 448, 576, 576, 736, 576, 736, 448, 576, 448, 576, 576, 736, 576, 736, }, | |
453 { 512, 640, 512, 640, 640, 800, 640, 800, 512, 640, 512, 640, 640, 800, 640, 800, }, | |
454 { 576, 736, 576, 736, 736, 928, 736, 928, 576, 736, 576, 736, 736, 928, 736, 928, }, | |
455 { 640, 832, 640, 832, 832,1024, 832,1024, 640, 832, 640, 832, 832,1024, 832,1024, }, | |
456 { 704, 896, 704, 896, 896,1152, 896,1152, 704, 896, 704, 896, 896,1152, 896,1152, }, | |
457 { 832,1024, 832,1024, 1024,1280,1024,1280, 832,1024, 832,1024, 1024,1280,1024,1280, }, | |
458 { 896,1152, 896,1152, 1152,1472,1152,1472, 896,1152, 896,1152, 1152,1472,1152,1472, }, | |
459 {1024,1280,1024,1280, 1280,1600,1280,1600, 1024,1280,1024,1280, 1280,1600,1280,1600, }, | |
460 {1152,1472,1152,1472, 1472,1856,1472,1856, 1152,1472,1152,1472, 1472,1856,1472,1856, }, | |
461 {1280,1664,1280,1664, 1664,2048,1664,2048, 1280,1664,1280,1664, 1664,2048,1664,2048, }, | |
462 {1408,1792,1408,1792, 1792,2304,1792,2304, 1408,1792,1408,1792, 1792,2304,1792,2304, }, | |
463 {1664,2048,1664,2048, 2048,2560,2048,2560, 1664,2048,1664,2048, 2048,2560,2048,2560, }, | |
464 {1792,2304,1792,2304, 2304,2944,2304,2944, 1792,2304,1792,2304, 2304,2944,2304,2944, }, | |
465 {2048,2560,2048,2560, 2560,3200,2560,3200, 2048,2560,2048,2560, 2560,3200,2560,3200, }, | |
466 {2304,2944,2304,2944, 2944,3712,2944,3712, 2304,2944,2304,2944, 2944,3712,2944,3712, }, | |
467 {2560,3328,2560,3328, 3328,4096,3328,4096, 2560,3328,2560,3328, 3328,4096,3328,4096, }, | |
468 {2816,3584,2816,3584, 3584,4608,3584,4608, 2816,3584,2816,3584, 3584,4608,3584,4608, }, | |
469 {3328,4096,3328,4096, 4096,5120,4096,5120, 3328,4096,3328,4096, 4096,5120,4096,5120, }, | |
470 {3584,4608,3584,4608, 4608,5888,4608,5888, 3584,4608,3584,4608, 4608,5888,4608,5888, }, | |
471 //{4096,5120,4096,5120, 5120,6400,5120,6400, 4096,5120,4096,5120, 5120,6400,5120,6400, }, | |
472 //{4608,5888,4608,5888, 5888,7424,5888,7424, 4608,5888,4608,5888, 5888,7424,5888,7424, }, | |
473 }; | |
474 | |
475 #define QUANT_SHIFT 22 | |
476 | |
477 static const int quant_coeff[52][16]={ | |
478 { 419430,258111,419430,258111,258111,167772,258111,167772,419430,258111,419430,258111,258111,167772,258111,167772,}, | |
479 { 381300,239675,381300,239675,239675,149131,239675,149131,381300,239675,381300,239675,239675,149131,239675,149131,}, | |
480 { 322639,209715,322639,209715,209715,134218,209715,134218,322639,209715,322639,209715,209715,134218,209715,134218,}, | |
481 { 299593,186414,299593,186414,186414,116711,186414,116711,299593,186414,299593,186414,186414,116711,186414,116711,}, | |
482 { 262144,167772,262144,167772,167772,107374,167772,107374,262144,167772,262144,167772,167772,107374,167772,107374,}, | |
483 { 233017,145889,233017,145889,145889, 92564,145889, 92564,233017,145889,233017,145889,145889, 92564,145889, 92564,}, | |
484 { 209715,129056,209715,129056,129056, 83886,129056, 83886,209715,129056,209715,129056,129056, 83886,129056, 83886,}, | |
485 { 190650,119837,190650,119837,119837, 74565,119837, 74565,190650,119837,190650,119837,119837, 74565,119837, 74565,}, | |
486 { 161319,104858,161319,104858,104858, 67109,104858, 67109,161319,104858,161319,104858,104858, 67109,104858, 67109,}, | |
487 { 149797, 93207,149797, 93207, 93207, 58356, 93207, 58356,149797, 93207,149797, 93207, 93207, 58356, 93207, 58356,}, | |
488 { 131072, 83886,131072, 83886, 83886, 53687, 83886, 53687,131072, 83886,131072, 83886, 83886, 53687, 83886, 53687,}, | |
489 { 116508, 72944,116508, 72944, 72944, 46282, 72944, 46282,116508, 72944,116508, 72944, 72944, 46282, 72944, 46282,}, | |
490 { 104858, 64528,104858, 64528, 64528, 41943, 64528, 41943,104858, 64528,104858, 64528, 64528, 41943, 64528, 41943,}, | |
491 { 95325, 59919, 95325, 59919, 59919, 37283, 59919, 37283, 95325, 59919, 95325, 59919, 59919, 37283, 59919, 37283,}, | |
492 { 80660, 52429, 80660, 52429, 52429, 33554, 52429, 33554, 80660, 52429, 80660, 52429, 52429, 33554, 52429, 33554,}, | |
493 { 74898, 46603, 74898, 46603, 46603, 29178, 46603, 29178, 74898, 46603, 74898, 46603, 46603, 29178, 46603, 29178,}, | |
494 { 65536, 41943, 65536, 41943, 41943, 26844, 41943, 26844, 65536, 41943, 65536, 41943, 41943, 26844, 41943, 26844,}, | |
495 { 58254, 36472, 58254, 36472, 36472, 23141, 36472, 23141, 58254, 36472, 58254, 36472, 36472, 23141, 36472, 23141,}, | |
496 { 52429, 32264, 52429, 32264, 32264, 20972, 32264, 20972, 52429, 32264, 52429, 32264, 32264, 20972, 32264, 20972,}, | |
497 { 47663, 29959, 47663, 29959, 29959, 18641, 29959, 18641, 47663, 29959, 47663, 29959, 29959, 18641, 29959, 18641,}, | |
498 { 40330, 26214, 40330, 26214, 26214, 16777, 26214, 16777, 40330, 26214, 40330, 26214, 26214, 16777, 26214, 16777,}, | |
499 { 37449, 23302, 37449, 23302, 23302, 14589, 23302, 14589, 37449, 23302, 37449, 23302, 23302, 14589, 23302, 14589,}, | |
500 { 32768, 20972, 32768, 20972, 20972, 13422, 20972, 13422, 32768, 20972, 32768, 20972, 20972, 13422, 20972, 13422,}, | |
501 { 29127, 18236, 29127, 18236, 18236, 11570, 18236, 11570, 29127, 18236, 29127, 18236, 18236, 11570, 18236, 11570,}, | |
502 { 26214, 16132, 26214, 16132, 16132, 10486, 16132, 10486, 26214, 16132, 26214, 16132, 16132, 10486, 16132, 10486,}, | |
503 { 23831, 14980, 23831, 14980, 14980, 9321, 14980, 9321, 23831, 14980, 23831, 14980, 14980, 9321, 14980, 9321,}, | |
504 { 20165, 13107, 20165, 13107, 13107, 8389, 13107, 8389, 20165, 13107, 20165, 13107, 13107, 8389, 13107, 8389,}, | |
505 { 18725, 11651, 18725, 11651, 11651, 7294, 11651, 7294, 18725, 11651, 18725, 11651, 11651, 7294, 11651, 7294,}, | |
506 { 16384, 10486, 16384, 10486, 10486, 6711, 10486, 6711, 16384, 10486, 16384, 10486, 10486, 6711, 10486, 6711,}, | |
507 { 14564, 9118, 14564, 9118, 9118, 5785, 9118, 5785, 14564, 9118, 14564, 9118, 9118, 5785, 9118, 5785,}, | |
508 { 13107, 8066, 13107, 8066, 8066, 5243, 8066, 5243, 13107, 8066, 13107, 8066, 8066, 5243, 8066, 5243,}, | |
509 { 11916, 7490, 11916, 7490, 7490, 4660, 7490, 4660, 11916, 7490, 11916, 7490, 7490, 4660, 7490, 4660,}, | |
510 { 10082, 6554, 10082, 6554, 6554, 4194, 6554, 4194, 10082, 6554, 10082, 6554, 6554, 4194, 6554, 4194,}, | |
511 { 9362, 5825, 9362, 5825, 5825, 3647, 5825, 3647, 9362, 5825, 9362, 5825, 5825, 3647, 5825, 3647,}, | |
512 { 8192, 5243, 8192, 5243, 5243, 3355, 5243, 3355, 8192, 5243, 8192, 5243, 5243, 3355, 5243, 3355,}, | |
513 { 7282, 4559, 7282, 4559, 4559, 2893, 4559, 2893, 7282, 4559, 7282, 4559, 4559, 2893, 4559, 2893,}, | |
514 { 6554, 4033, 6554, 4033, 4033, 2621, 4033, 2621, 6554, 4033, 6554, 4033, 4033, 2621, 4033, 2621,}, | |
515 { 5958, 3745, 5958, 3745, 3745, 2330, 3745, 2330, 5958, 3745, 5958, 3745, 3745, 2330, 3745, 2330,}, | |
516 { 5041, 3277, 5041, 3277, 3277, 2097, 3277, 2097, 5041, 3277, 5041, 3277, 3277, 2097, 3277, 2097,}, | |
517 { 4681, 2913, 4681, 2913, 2913, 1824, 2913, 1824, 4681, 2913, 4681, 2913, 2913, 1824, 2913, 1824,}, | |
518 { 4096, 2621, 4096, 2621, 2621, 1678, 2621, 1678, 4096, 2621, 4096, 2621, 2621, 1678, 2621, 1678,}, | |
519 { 3641, 2280, 3641, 2280, 2280, 1446, 2280, 1446, 3641, 2280, 3641, 2280, 2280, 1446, 2280, 1446,}, | |
520 { 3277, 2016, 3277, 2016, 2016, 1311, 2016, 1311, 3277, 2016, 3277, 2016, 2016, 1311, 2016, 1311,}, | |
521 { 2979, 1872, 2979, 1872, 1872, 1165, 1872, 1165, 2979, 1872, 2979, 1872, 1872, 1165, 1872, 1165,}, | |
522 { 2521, 1638, 2521, 1638, 1638, 1049, 1638, 1049, 2521, 1638, 2521, 1638, 1638, 1049, 1638, 1049,}, | |
523 { 2341, 1456, 2341, 1456, 1456, 912, 1456, 912, 2341, 1456, 2341, 1456, 1456, 912, 1456, 912,}, | |
524 { 2048, 1311, 2048, 1311, 1311, 839, 1311, 839, 2048, 1311, 2048, 1311, 1311, 839, 1311, 839,}, | |
525 { 1820, 1140, 1820, 1140, 1140, 723, 1140, 723, 1820, 1140, 1820, 1140, 1140, 723, 1140, 723,}, | |
526 { 1638, 1008, 1638, 1008, 1008, 655, 1008, 655, 1638, 1008, 1638, 1008, 1008, 655, 1008, 655,}, | |
527 { 1489, 936, 1489, 936, 936, 583, 936, 583, 1489, 936, 1489, 936, 936, 583, 936, 583,}, | |
528 { 1260, 819, 1260, 819, 819, 524, 819, 524, 1260, 819, 1260, 819, 819, 524, 819, 524,}, | |
529 { 1170, 728, 1170, 728, 728, 456, 728, 456, 1170, 728, 1170, 728, 728, 456, 728, 456,}, | |
530 }; | |
1897
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
531 |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
532 |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
533 /* Deblocking filter (p153) */ |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
534 static const int alpha_table[52] = { |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
535 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
536 0, 0, 0, 0, 0, 0, 4, 4, 5, 6, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
537 7, 8, 9, 10, 12, 13, 15, 17, 20, 22, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
538 25, 28, 32, 36, 40, 45, 50, 56, 63, 71, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
539 80, 90,101,113,127,144,162,182,203,226, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
540 255, 255 |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
541 }; |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
542 static const int beta_table[52] = { |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
543 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
544 0, 0, 0, 0, 0, 0, 2, 2, 2, 3, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
545 3, 3, 3, 4, 4, 4, 6, 6, 7, 7, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
546 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
547 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
548 18, 18 |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
549 }; |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
550 static const int tc0_table[52][3] = { |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
551 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
552 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
553 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 1 }, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
554 { 0, 0, 1 }, { 0, 0, 1 }, { 0, 0, 1 }, { 0, 1, 1 }, { 0, 1, 1 }, { 1, 1, 1 }, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
555 { 1, 1, 1 }, { 1, 1, 1 }, { 1, 1, 1 }, { 1, 1, 2 }, { 1, 1, 2 }, { 1, 1, 2 }, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
556 { 1, 1, 2 }, { 1, 2, 3 }, { 1, 2, 3 }, { 2, 2, 3 }, { 2, 2, 4 }, { 2, 3, 4 }, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
557 { 2, 3, 4 }, { 3, 3, 5 }, { 3, 4, 6 }, { 3, 4, 6 }, { 4, 5, 7 }, { 4, 5, 8 }, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
558 { 4, 6, 9 }, { 5, 7,10 }, { 6, 8,11 }, { 6, 8,13 }, { 7,10,14 }, { 8,11,16 }, |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
559 { 9,12,18 }, {10,13,20 }, {11,15,23 }, {13,17,25 } |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
560 }; |
1908
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
561 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
562 /* Cabac pre state table */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
563 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
564 static const int cabac_context_init_I[399][2] = |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
565 { |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
566 /* 0 - 10 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
567 { 20, -15 }, { 2, 54 }, { 3, 74 }, { 20, -15 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
568 { 2, 54 }, { 3, 74 }, { -28,127 }, { -23, 104 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
569 { -6, 53 }, { -1, 54 }, { 7, 51 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
570 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
571 /* 11 - 23 unsused for I */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
572 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
573 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
574 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
575 { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
576 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
577 /* 24- 39 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
578 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
579 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
580 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
581 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
582 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
583 /* 40 - 53 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
584 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
585 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
586 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
587 { 0, 0 }, { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
588 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
589 /* 54 - 59 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
590 { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
591 { 0, 0 }, { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
592 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
593 /* 60 - 69 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
594 { 0, 41 }, { 0, 63 }, { 0, 63 }, { 0, 63 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
595 { -9, 83 }, { 4, 86 }, { 0, 97 }, { -7, 72 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
596 { 13, 41 }, { 3, 62 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
597 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
598 /* 70 -> 87 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
599 { 0, 11 }, { 1, 55 }, { 0, 69 }, { -17, 127 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
600 { -13, 102 },{ 0, 82 }, { -7, 74 }, { -21, 107 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
601 { -27, 127 },{ -31, 127 },{ -24, 127 }, { -18, 95 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
602 { -27, 127 },{ -21, 114 },{ -30, 127 }, { -17, 123 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
603 { -12, 115 },{ -16, 122 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
604 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
605 /* 88 -> 104 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
606 { -11, 115 },{ -12, 63 }, { -2, 68 }, { -15, 84 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
607 { -13, 104 },{ -3, 70 }, { -8, 93 }, { -10, 90 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
608 { -30, 127 },{ -1, 74 }, { -6, 97 }, { -7, 91 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
609 { -20, 127 },{ -4, 56 }, { -5, 82 }, { -7, 76 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
610 { -22, 125 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
611 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
612 /* 105 -> 135 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
613 { -7, 93 }, { -11, 87 }, { -3, 77 }, { -5, 71 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
614 { -4, 63 }, { -4, 68 }, { -12, 84 }, { -7, 62 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
615 { -7, 65 }, { 8, 61 }, { 5, 56 }, { -2, 66 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
616 { 1, 64 }, { 0, 61 }, { -2, 78 }, { 1, 50 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
617 { 7, 52 }, { 10, 35 }, { 0, 44 }, { 11, 38 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
618 { 1, 45 }, { 0, 46 }, { 5, 44 }, { 31, 17 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
619 { 1, 51 }, { 7, 50 }, { 28, 19 }, { 16, 33 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
620 { 14, 62 }, { -13, 108 },{ -15, 100 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
621 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
622 /* 136 -> 165 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
623 { -13, 101 },{ -13, 91 }, { -12, 94 }, { -10, 88 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
624 { -16, 84 }, { -10, 86 }, { -7, 83 }, { -13, 87 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
625 { -19, 94 }, { 1, 70 }, { 0, 72 }, { -5, 74 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
626 { 18, 59 }, { -8, 102 }, { -15, 100 }, { 0, 95 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
627 { -4, 75 }, { 2, 72 }, { -11, 75 }, { -3, 71 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
628 { 15, 46 }, { -13, 69 }, { 0, 62 }, { 0, 65 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
629 { 21, 37 }, { -15, 72 }, { 9, 57 }, { 16, 54 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
630 { 0, 62 }, { 12, 72 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
631 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
632 /* 166 -> 196 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
633 { 24, 0 }, { 15, 9 }, { 8, 25 }, { 13, 18 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
634 { 15, 9 }, { 13, 19 }, { 10, 37 }, { 12, 18 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
635 { 6, 29 }, { 20, 33 }, { 15, 30 }, { 4, 45 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
636 { 1, 58 }, { 0, 62 }, { 7, 61 }, { 12, 38 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
637 { 11, 45 }, { 15, 39 }, { 11, 42 }, { 13, 44 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
638 { 16, 45 }, { 12, 41 }, { 10, 49 }, { 30, 34 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
639 { 18, 42 }, { 10, 55 }, { 17, 51 }, { 17, 46 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
640 { 0, 89 }, { 26, -19 }, { 22, -17 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
641 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
642 /* 197 -> 226 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
643 { 26, -17 }, { 30, -25 }, { 28, -20 }, { 33, -23 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
644 { 37, -27 }, { 33, -23 }, { 40, -28 }, { 38, -17 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
645 { 33, -11 }, { 40, -15 }, { 41, -6 }, { 38, 1 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
646 { 41, 17 }, { 30, -6 }, { 27, 3 }, { 26, 22 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
647 { 37, -16 }, { 35, -4 }, { 38, -8 }, { 38, -3 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
648 { 37, 3 }, { 38, 5 }, { 42, 0 }, { 35, 16 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
649 { 39, 22 }, { 14, 48 }, { 27, 37 }, { 21, 60 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
650 { 12, 68 }, { 2, 97 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
651 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
652 /* 227 -> 251 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
653 { -3, 71 }, { -6, 42 }, { -5, 50 }, { -3, 54 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
654 { -2, 62 }, { 0, 58 }, { 1, 63 }, { -2, 72 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
655 { -1, 74 }, { -9, 91 }, { -5, 67 }, { -5, 27 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
656 { -3, 39 }, { -2, 44 }, { 0, 46 }, { -16, 64 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
657 { -8, 68 }, { -10, 78 }, { -6, 77 }, { -10, 86 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
658 { -12, 92 }, { -15, 55 }, { -10, 60 }, { -6, 62 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
659 { -4, 65 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
660 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
661 /* 252 -> 275 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
662 { -12, 73 }, { -8, 76 }, { -7, 80 }, { -9, 88 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
663 { -17, 110 },{ -11, 97 }, { -20, 84 }, { -11, 79 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
664 { -6, 73 }, { -4, 74 }, { -13, 86 }, { -13, 96 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
665 { -11, 97 }, { -19, 117 },{ -8, 78 }, { -5, 33 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
666 { -4, 48 }, { -2, 53 }, { -3, 62 }, { -13, 71 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
667 { -10, 79 }, { -12, 86 }, { -13, 90 }, { -14, 97 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
668 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
669 /* 276 a bit special (not used, bypass is used instead) */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
670 { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
671 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
672 /* 277 -> 307 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
673 { -6, 93 }, { -6, 84 }, { -8, 79 }, { 0, 66 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
674 { -1, 71 }, { 0, 62 }, { -2, 60 }, { -2, 59 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
675 { -5, 75 }, { -3, 62 }, { -4, 58 }, { -9, 66 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
676 { -1, 79 }, { 0, 71 }, { 3, 68 }, { 10, 44 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
677 { -7, 62 }, { 15, 36 }, { 14, 40 }, { 16, 27 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
678 { 12, 29 }, { 1, 44 }, { 20, 36 }, { 18, 32 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
679 { 5, 42 }, { 1, 48 }, { 10, 62 }, { 17, 46 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
680 { 9, 64 }, { -12, 104 },{ -11, 97 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
681 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
682 /* 308 -> 337 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
683 { -16, 96 }, { -7, 88 }, { -8, 85 }, { -7, 85 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
684 { -9, 85 }, { -13, 88 }, { 4, 66 }, { -3, 77 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
685 { -3, 76 }, { -6, 76 }, { 10, 58 }, { -1, 76 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
686 { -1, 83 }, { -7, 99 }, { -14, 95 }, { 2, 95 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
687 { 0, 76 }, { -5, 74 }, { 0, 70 }, { -11, 75 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
688 { 1, 68 }, { 0, 65 }, { -14, 73 }, { 3, 62 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
689 { 4, 62 }, { -1, 68 }, { -13, 75 }, { 11, 55 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
690 { 5, 64 }, { 12, 70 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
691 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
692 /* 338 -> 368 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
693 { 15, 6 }, { 6, 19 }, { 7, 16 }, { 12, 14 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
694 { 18, 13 }, { 13, 11 }, { 13, 15 }, { 15, 16 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
695 { 12, 23 }, { 13, 23 }, { 15, 20 }, { 14, 26 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
696 { 14, 44 }, { 17, 40 }, { 17, 47 }, { 24, 17 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
697 { 21, 21 }, { 25, 22 }, { 31, 27 }, { 22, 29 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
698 { 19, 35 }, { 14, 50 }, { 10, 57 }, { 7, 63 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
699 { -2, 77 }, { -4, 82 }, { -3, 94 }, { 9, 69 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
700 { -12, 109 },{ 36, -35 }, { 36, -34 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
701 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
702 /* 369 -> 398 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
703 { 32, -26 }, { 37, -30 }, { 44, -32 }, { 34, -18 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
704 { 34, -15 }, { 40, -15 }, { 33, -7 }, { 35, -5 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
705 { 33, 0 }, { 38, 2 }, { 33, 13 }, { 23, 35 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
706 { 13, 58 }, { 29, -3 }, { 26, 0 }, { 22, 30 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
707 { 31, -7 }, { 35, -15 }, { 34, -3 }, { 34, 3 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
708 { 36, -1 }, { 34, 5 }, { 32, 11 }, { 35, 5 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
709 { 34, 12 }, { 39, 11 }, { 30, 29 }, { 34, 26 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
710 { 29, 39 }, { 19, 66 } |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
711 }; |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
712 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
713 static const int cabac_context_init_PB[3][399][2] = |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
714 { |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
715 /* i_cabac_init_idc == 0 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
716 { |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
717 /* 0 - 10 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
718 { 20, -15 }, { 2, 54 }, { 3, 74 }, { 20, -15 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
719 { 2, 54 }, { 3, 74 }, { -28, 127 }, { -23, 104 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
720 { -6, 53 }, { -1, 54 }, { 7, 51 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
721 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
722 /* 11 - 23 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
723 { 23, 33 }, { 23, 2 }, { 21, 0 }, { 1, 9 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
724 { 0, 49 }, { -37, 118 }, { 5, 57 }, { -13, 78 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
725 { -11, 65 }, { 1, 62 }, { 12, 49 }, { -4, 73 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
726 { 17, 50 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
727 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
728 /* 24 - 39 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
729 { 18, 64 }, { 9, 43 }, { 29, 0 }, { 26, 67 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
730 { 16, 90 }, { 9, 104 }, { -46, 127 }, { -20, 104 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
731 { 1, 67 }, { -13, 78 }, { -11, 65 }, { 1, 62 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
732 { -6, 86 }, { -17, 95 }, { -6, 61 }, { 9, 45 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
733 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
734 /* 40 - 53 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
735 { -3, 69 }, { -6, 81 }, { -11, 96 }, { 6, 55 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
736 { 7, 67 }, { -5, 86 }, { 2, 88 }, { 0, 58 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
737 { -3, 76 }, { -10, 94 }, { 5, 54 }, { 4, 69 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
738 { -3, 81 }, { 0, 88 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
739 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
740 /* 54 - 59 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
741 { -7, 67 }, { -5, 74 }, { -4, 74 }, { -5, 80 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
742 { -7, 72 }, { 1, 58 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
743 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
744 /* 60 - 69 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
745 { 0, 41 }, { 0, 63 }, { 0, 63 }, { 0, 63 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
746 { -9, 83 }, { 4, 86 }, { 0, 97 }, { -7, 72 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
747 { 13, 41 }, { 3, 62 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
748 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
749 /* 70 - 87 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
750 { 0, 45 }, { -4, 78 }, { -3, 96 }, { -27, 126 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
751 { -28, 98 }, { -25, 101 }, { -23, 67 }, { -28, 82 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
752 { -20, 94 }, { -16, 83 }, { -22, 110 }, { -21, 91 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
753 { -18, 102 }, { -13, 93 }, { -29, 127 }, { -7, 92 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
754 { -5, 89 }, { -7, 96 }, { -13, 108 }, { -3, 46 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
755 { -1, 65 }, { -1, 57 }, { -9, 93 }, { -3, 74 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
756 { -9, 92 }, { -8, 87 }, { -23, 126 }, { 5, 54 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
757 { 6, 60 }, { 6, 59 }, { 6, 69 }, { -1, 48 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
758 { 0, 68 }, { -4, 69 }, { -8, 88 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
759 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
760 /* 105 -> 165 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
761 { -2, 85 }, { -6, 78 }, { -1, 75 }, { -7, 77 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
762 { 2, 54 }, { 5, 50 }, { -3, 68 }, { 1, 50 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
763 { 6, 42 }, { -4, 81 }, { 1, 63 }, { -4, 70 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
764 { 0, 67 }, { 2, 57 }, { -2, 76 }, { 11, 35 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
765 { 4, 64 }, { 1, 61 }, { 11, 35 }, { 18, 25 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
766 { 12, 24 }, { 13, 29 }, { 13, 36 }, { -10, 93 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
767 { -7, 73 }, { -2, 73 }, { 13, 46 }, { 9, 49 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
768 { -7, 100 }, { 9, 53 }, { 2, 53 }, { 5, 53 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
769 { -2, 61 }, { 0, 56 }, { 0, 56 }, { -13, 63 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
770 { -5, 60 }, { -1, 62 }, { 4, 57 }, { -6, 69 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
771 { 4, 57 }, { 14, 39 }, { 4, 51 }, { 13, 68 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
772 { 3, 64 }, { 1, 61 }, { 9, 63 }, { 7, 50 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
773 { 16, 39 }, { 5, 44 }, { 4, 52 }, { 11, 48 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
774 { -5, 60 }, { -1, 59 }, { 0, 59 }, { 22, 33 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
775 { 5, 44 }, { 14, 43 }, { -1, 78 }, { 0, 60 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
776 { 9, 69 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
777 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
778 /* 166 - 226 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
779 { 11, 28 }, { 2, 40 }, { 3, 44 }, { 0, 49 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
780 { 0, 46 }, { 2, 44 }, { 2, 51 }, { 0, 47 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
781 { 4, 39 }, { 2, 62 }, { 6, 46 }, { 0, 54 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
782 { 3, 54 }, { 2, 58 }, { 4, 63 }, { 6, 51 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
783 { 6, 57 }, { 7, 53 }, { 6, 52 }, { 6, 55 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
784 { 11, 45 }, { 14, 36 }, { 8, 53 }, { -1, 82 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
785 { 7, 55 }, { -3, 78 }, { 15, 46 }, { 22, 31 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
786 { -1, 84 }, { 25, 7 }, { 30, -7 }, { 28, 3 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
787 { 28, 4 }, { 32, 0 }, { 34, -1 }, { 30, 6 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
788 { 30, 6 }, { 32, 9 }, { 31, 19 }, { 26, 27 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
789 { 26, 30 }, { 37, 20 }, { 28, 34 }, { 17, 70 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
790 { 1, 67 }, { 5, 59 }, { 9, 67 }, { 16, 30 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
791 { 18, 32 }, { 18, 35 }, { 22, 29 }, { 24, 31 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
792 { 23, 38 }, { 18, 43 }, { 20, 41 }, { 11, 63 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
793 { 9, 59 }, { 9, 64 }, { -1, 94 }, { -2, 89 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
794 { -9, 108 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
795 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
796 /* 227 - 275 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
797 { -6, 76 }, { -2, 44 }, { 0, 45 }, { 0, 52 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
798 { -3, 64 }, { -2, 59 }, { -4, 70 }, { -4, 75 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
799 { -8, 82 }, { -17, 102 }, { -9, 77 }, { 3, 24 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
800 { 0, 42 }, { 0, 48 }, { 0, 55 }, { -6, 59 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
801 { -7, 71 }, { -12, 83 }, { -11, 87 }, { -30, 119 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
802 { 1, 58 }, { -3, 29 }, { -1, 36 }, { 1, 38 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
803 { 2, 43 }, { -6, 55 }, { 0, 58 }, { 0, 64 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
804 { -3, 74 }, { -10, 90 }, { 0, 70 }, { -4, 29 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
805 { 5, 31 }, { 7, 42 }, { 1, 59 }, { -2, 58 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
806 { -3, 72 }, { -3, 81 }, { -11, 97 }, { 0, 58 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
807 { 8, 5 }, { 10, 14 }, { 14, 18 }, { 13, 27 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
808 { 2, 40 }, { 0, 58 }, { -3, 70 }, { -6, 79 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
809 { -8, 85 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
810 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
811 /* 276 a bit special (not used, bypass is used instead) */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
812 { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
813 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
814 /* 277 - 337 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
815 { -13, 106 }, { -16, 106 }, { -10, 87 }, { -21, 114 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
816 { -18, 110 }, { -14, 98 }, { -22, 110 }, { -21, 106 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
817 { -18, 103 }, { -21, 107 }, { -23, 108 }, { -26, 112 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
818 { -10, 96 }, { -12, 95 }, { -5, 91 }, { -9, 93 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
819 { -22, 94 }, { -5, 86 }, { 9, 67 }, { -4, 80 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
820 { -10, 85 }, { -1, 70 }, { 7, 60 }, { 9, 58 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
821 { 5, 61 }, { 12, 50 }, { 15, 50 }, { 18, 49 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
822 { 17, 54 }, { 10, 41 }, { 7, 46 }, { -1, 51 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
823 { 7, 49 }, { 8, 52 }, { 9, 41 }, { 6, 47 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
824 { 2, 55 }, { 13, 41 }, { 10, 44 }, { 6, 50 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
825 { 5, 53 }, { 13, 49 }, { 4, 63 }, { 6, 64 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
826 { -2, 69 }, { -2, 59 }, { 6, 70 }, { 10, 44 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
827 { 9, 31 }, { 12, 43 }, { 3, 53 }, { 14, 34 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
828 { 10, 38 }, { -3, 52 }, { 13, 40 }, { 17, 32 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
829 { 7, 44 }, { 7, 38 }, { 13, 50 }, { 10, 57 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
830 { 26, 43 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
831 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
832 /* 338 - 398 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
833 { 14, 11 }, { 11, 14 }, { 9, 11 }, { 18, 11 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
834 { 21, 9 }, { 23, -2 }, { 32, -15 }, { 32, -15 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
835 { 34, -21 }, { 39, -23 }, { 42, -33 }, { 41, -31 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
836 { 46, -28 }, { 38, -12 }, { 21, 29 }, { 45, -24 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
837 { 53, -45 }, { 48, -26 }, { 65, -43 }, { 43, -19 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
838 { 39, -10 }, { 30, 9 }, { 18, 26 }, { 20, 27 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
839 { 0, 57 }, { -14, 82 }, { -5, 75 }, { -19, 97 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
840 { -35, 125 }, { 27, 0 }, { 28, 0 }, { 31, -4 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
841 { 27, 6 }, { 34, 8 }, { 30, 10 }, { 24, 22 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
842 { 33, 19 }, { 22, 32 }, { 26, 31 }, { 21, 41 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
843 { 26, 44 }, { 23, 47 }, { 16, 65 }, { 14, 71 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
844 { 8, 60 }, { 6, 63 }, { 17, 65 }, { 21, 24 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
845 { 23, 20 }, { 26, 23 }, { 27, 32 }, { 28, 23 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
846 { 28, 24 }, { 23, 40 }, { 24, 32 }, { 28, 29 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
847 { 23, 42 }, { 19, 57 }, { 22, 53 }, { 22, 61 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
848 { 11, 86 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
849 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
850 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
851 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
852 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
853 /* i_cabac_init_idc == 1 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
854 { |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
855 /* 0 - 10 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
856 { 20, -15 }, { 2, 54 }, { 3, 74 }, { 20, -15 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
857 { 2, 54 }, { 3, 74 }, { -28, 127 }, { -23, 104 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
858 { -6, 53 }, { -1, 54 }, { 7, 51 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
859 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
860 /* 11 - 23 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
861 { 22, 25 }, { 34, 0 }, { 16, 0 }, { -2, 9 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
862 { 4, 41 }, { -29, 118 }, { 2, 65 }, { -6, 71 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
863 { -13, 79 }, { 5, 52 }, { 9, 50 }, { -3, 70 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
864 { 10, 54 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
865 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
866 /* 24 - 39 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
867 { 26, 34 }, { 19, 22 }, { 40, 0 }, { 57, 2 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
868 { 41, 36 }, { 26, 69 }, { -45, 127 }, { -15, 101 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
869 { -4, 76 }, { -6, 71 }, { -13, 79 }, { 5, 52 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
870 { 6, 69 }, { -13, 90 }, { 0, 52 }, { 8, 43 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
871 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
872 /* 40 - 53 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
873 { -2, 69 },{ -5, 82 },{ -10, 96 },{ 2, 59 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
874 { 2, 75 },{ -3, 87 },{ -3, 100 },{ 1, 56 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
875 { -3, 74 },{ -6, 85 },{ 0, 59 },{ -3, 81 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
876 { -7, 86 },{ -5, 95 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
877 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
878 /* 54 - 59 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
879 { -1, 66 },{ -1, 77 },{ 1, 70 },{ -2, 86 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
880 { -5, 72 },{ 0, 61 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
881 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
882 /* 60 - 69 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
883 { 0, 41 }, { 0, 63 }, { 0, 63 }, { 0, 63 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
884 { -9, 83 }, { 4, 86 }, { 0, 97 }, { -7, 72 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
885 { 13, 41 }, { 3, 62 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
886 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
887 /* 70 - 104 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
888 { 13, 15 }, { 7, 51 }, { 2, 80 }, { -39, 127 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
889 { -18, 91 }, { -17, 96 }, { -26, 81 }, { -35, 98 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
890 { -24, 102 }, { -23, 97 }, { -27, 119 }, { -24, 99 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
891 { -21, 110 }, { -18, 102 }, { -36, 127 }, { 0, 80 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
892 { -5, 89 }, { -7, 94 }, { -4, 92 }, { 0, 39 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
893 { 0, 65 }, { -15, 84 }, { -35, 127 }, { -2, 73 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
894 { -12, 104 }, { -9, 91 }, { -31, 127 }, { 3, 55 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
895 { 7, 56 }, { 7, 55 }, { 8, 61 }, { -3, 53 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
896 { 0, 68 }, { -7, 74 }, { -9, 88 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
897 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
898 /* 105 -> 165 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
899 { -13, 103 }, { -13, 91 }, { -9, 89 }, { -14, 92 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
900 { -8, 76 }, { -12, 87 }, { -23, 110 }, { -24, 105 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
901 { -10, 78 }, { -20, 112 }, { -17, 99 }, { -78, 127 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
902 { -70, 127 }, { -50, 127 }, { -46, 127 }, { -4, 66 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
903 { -5, 78 }, { -4, 71 }, { -8, 72 }, { 2, 59 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
904 { -1, 55 }, { -7, 70 }, { -6, 75 }, { -8, 89 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
905 { -34, 119 }, { -3, 75 }, { 32, 20 }, { 30, 22 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
906 { -44, 127 }, { 0, 54 }, { -5, 61 }, { 0, 58 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
907 { -1, 60 }, { -3, 61 }, { -8, 67 }, { -25, 84 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
908 { -14, 74 }, { -5, 65 }, { 5, 52 }, { 2, 57 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
909 { 0, 61 }, { -9, 69 }, { -11, 70 }, { 18, 55 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
910 { -4, 71 }, { 0, 58 }, { 7, 61 }, { 9, 41 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
911 { 18, 25 }, { 9, 32 }, { 5, 43 }, { 9, 47 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
912 { 0, 44 }, { 0, 51 }, { 2, 46 }, { 19, 38 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
913 { -4, 66 }, { 15, 38 }, { 12, 42 }, { 9, 34 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
914 { 0, 89 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
915 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
916 /* 166 - 226 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
917 { 4, 45 }, { 10, 28 }, { 10, 31 }, { 33, -11 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
918 { 52, -43 }, { 18, 15 }, { 28, 0 }, { 35, -22 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
919 { 38, -25 }, { 34, 0 }, { 39, -18 }, { 32, -12 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
920 { 102, -94 }, { 0, 0 }, { 56, -15 }, { 33, -4 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
921 { 29, 10 }, { 37, -5 }, { 51, -29 }, { 39, -9 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
922 { 52, -34 }, { 69, -58 }, { 67, -63 }, { 44, -5 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
923 { 32, 7 }, { 55, -29 }, { 32, 1 }, { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
924 { 27, 36 }, { 33, -25 }, { 34, -30 }, { 36, -28 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
925 { 38, -28 }, { 38, -27 }, { 34, -18 }, { 35, -16 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
926 { 34, -14 }, { 32, -8 }, { 37, -6 }, { 35, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
927 { 30, 10 }, { 28, 18 }, { 26, 25 }, { 29, 41 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
928 { 0, 75 }, { 2, 72 }, { 8, 77 }, { 14, 35 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
929 { 18, 31 }, { 17, 35 }, { 21, 30 }, { 17, 45 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
930 { 20, 42 }, { 18, 45 }, { 27, 26 }, { 16, 54 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
931 { 7, 66 }, { 16, 56 }, { 11, 73 }, { 10, 67 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
932 { -10, 116 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
933 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
934 /* 227 - 275 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
935 { -23, 112 }, { -15, 71 }, { -7, 61 }, { 0, 53 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
936 { -5, 66 }, { -11, 77 }, { -9, 80 }, { -9, 84 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
937 { -10, 87 }, { -34, 127 }, { -21, 101 }, { -3, 39 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
938 { -5, 53 }, { -7, 61 }, { -11, 75 }, { -15, 77 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
939 { -17, 91 }, { -25, 107 }, { -25, 111 }, { -28, 122 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
940 { -11, 76 }, { -10, 44 }, { -10, 52 }, { -10, 57 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
941 { -9, 58 }, { -16, 72 }, { -7, 69 }, { -4, 69 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
942 { -5, 74 }, { -9, 86 }, { 2, 66 }, { -9, 34 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
943 { 1, 32 }, { 11, 31 }, { 5, 52 }, { -2, 55 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
944 { -2, 67 }, { 0, 73 }, { -8, 89 }, { 3, 52 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
945 { 7, 4 }, { 10, 8 }, { 17, 8 }, { 16, 19 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
946 { 3, 37 }, { -1, 61 }, { -5, 73 }, { -1, 70 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
947 { -4, 78 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
948 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
949 /* 276 a bit special (not used, bypass is used instead) */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
950 { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
951 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
952 /* 277 - 337 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
953 { -21, 126 }, { -23, 124 }, { -20, 110 }, { -26, 126 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
954 { -25, 124 }, { -17, 105 }, { -27, 121 }, { -27, 117 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
955 { -17, 102 }, { -26, 117 }, { -27, 116 }, { -33, 122 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
956 { -10, 95 }, { -14, 100 }, { -8, 95 }, { -17, 111 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
957 { -28, 114 }, { -6, 89 }, { -2, 80 }, { -4, 82 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
958 { -9, 85 }, { -8, 81 }, { -1, 72 }, { 5, 64 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
959 { 1, 67 }, { 9, 56 }, { 0, 69 }, { 1, 69 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
960 { 7, 69 }, { -7, 69 }, { -6, 67 }, { -16, 77 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
961 { -2, 64 }, { 2, 61 }, { -6, 67 }, { -3, 64 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
962 { 2, 57 }, { -3, 65 }, { -3, 66 }, { 0, 62 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
963 { 9, 51 }, { -1, 66 }, { -2, 71 }, { -2, 75 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
964 { -1, 70 }, { -9, 72 }, { 14, 60 }, { 16, 37 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
965 { 0, 47 }, { 18, 35 }, { 11, 37 }, { 12, 41 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
966 { 10, 41 }, { 2, 48 }, { 12, 41 }, { 13, 41 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
967 { 0, 59 }, { 3, 50 }, { 19, 40 }, { 3, 66 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
968 { 18, 50 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
969 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
970 /* 338 - 398 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
971 { 19, -6 }, { 18, -6 }, { 14, 0 }, { 26, -12 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
972 { 31, -16 }, { 33, -25 }, { 33, -22 }, { 37, -28 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
973 { 39, -30 }, { 42, -30 }, { 47, -42 }, { 45, -36 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
974 { 49, -34 }, { 41, -17 }, { 32, 9 }, { 69, -71 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
975 { 63, -63 }, { 66, -64 }, { 77, -74 }, { 54, -39 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
976 { 52, -35 }, { 41, -10 }, { 36, 0 }, { 40, -1 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
977 { 30, 14 }, { 28, 26 }, { 23, 37 }, { 12, 55 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
978 { 11, 65 }, { 37, -33 }, { 39, -36 }, { 40, -37 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
979 { 38, -30 }, { 46, -33 }, { 42, -30 }, { 40, -24 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
980 { 49, -29 }, { 38, -12 }, { 40, -10 }, { 38, -3 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
981 { 46, -5 }, { 31, 20 }, { 29, 30 }, { 25, 44 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
982 { 12, 48 }, { 11, 49 }, { 26, 45 }, { 22, 22 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
983 { 23, 22 }, { 27, 21 }, { 33, 20 }, { 26, 28 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
984 { 30, 24 }, { 27, 34 }, { 18, 42 }, { 25, 39 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
985 { 18, 50 }, { 12, 70 }, { 21, 54 }, { 14, 71 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
986 { 11, 83 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
987 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
988 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
989 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
990 /* i_cabac_init_idc == 2 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
991 { |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
992 /* 0 - 10 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
993 { 20, -15 }, { 2, 54 }, { 3, 74 }, { 20, -15 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
994 { 2, 54 }, { 3, 74 }, { -28, 127 }, { -23, 104 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
995 { -6, 53 }, { -1, 54 }, { 7, 51 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
996 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
997 /* 11 - 23 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
998 { 29, 16 }, { 25, 0 }, { 14, 0 }, { -10, 51 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
999 { -3, 62 }, { -27, 99 }, { 26, 16 }, { -4, 85 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1000 { -24, 102 }, { 5, 57 }, { 6, 57 }, { -17, 73 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1001 { 14, 57 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1002 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1003 /* 24 - 39 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1004 { 20, 40 }, { 20, 10 }, { 29, 0 }, { 54, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1005 { 37, 42 }, { 12, 97 }, { -32, 127 }, { -22, 117 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1006 { -2, 74 }, { -4, 85 }, { -24, 102 }, { 5, 57 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1007 { -6, 93 }, { -14, 88 }, { -6, 44 }, { 4, 55 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1008 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1009 /* 40 - 53 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1010 { -11, 89 },{ -15, 103 },{ -21, 116 },{ 19, 57 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1011 { 20, 58 },{ 4, 84 },{ 6, 96 },{ 1, 63 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1012 { -5, 85 },{ -13, 106 },{ 5, 63 },{ 6, 75 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1013 { -3, 90 },{ -1, 101 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1014 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1015 /* 54 - 59 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1016 { 3, 55 },{ -4, 79 },{ -2, 75 },{ -12, 97 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1017 { -7, 50 },{ 1, 60 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1018 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1019 /* 60 - 69 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1020 { 0, 41 }, { 0, 63 }, { 0, 63 }, { 0, 63 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1021 { -9, 83 }, { 4, 86 }, { 0, 97 }, { -7, 72 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1022 { 13, 41 }, { 3, 62 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1023 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1024 /* 70 - 104 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1025 { 7, 34 }, { -9, 88 }, { -20, 127 }, { -36, 127 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1026 { -17, 91 }, { -14, 95 }, { -25, 84 }, { -25, 86 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1027 { -12, 89 }, { -17, 91 }, { -31, 127 }, { -14, 76 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1028 { -18, 103 }, { -13, 90 }, { -37, 127 }, { 11, 80 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1029 { 5, 76 }, { 2, 84 }, { 5, 78 }, { -6, 55 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1030 { 4, 61 }, { -14, 83 }, { -37, 127 }, { -5, 79 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1031 { -11, 104 }, { -11, 91 }, { -30, 127 }, { 0, 65 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1032 { -2, 79 }, { 0, 72 }, { -4, 92 }, { -6, 56 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1033 { 3, 68 }, { -8, 71 }, { -13, 98 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1034 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1035 /* 105 -> 165 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1036 { -4, 86 }, { -12, 88 }, { -5, 82 }, { -3, 72 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1037 { -4, 67 }, { -8, 72 }, { -16, 89 }, { -9, 69 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1038 { -1, 59 }, { 5, 66 }, { 4, 57 }, { -4, 71 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1039 { -2, 71 }, { 2, 58 }, { -1, 74 }, { -4, 44 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1040 { -1, 69 }, { 0, 62 }, { -7, 51 }, { -4, 47 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1041 { -6, 42 }, { -3, 41 }, { -6, 53 }, { 8, 76 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1042 { -9, 78 }, { -11, 83 }, { 9, 52 }, { 0, 67 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1043 { -5, 90 }, { 1, 67 }, { -15, 72 }, { -5, 75 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1044 { -8, 80 }, { -21, 83 }, { -21, 64 }, { -13, 31 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1045 { -25, 64 }, { -29, 94 }, { 9, 75 }, { 17, 63 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1046 { -8, 74 }, { -5, 35 }, { -2, 27 }, { 13, 91 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1047 { 3, 65 }, { -7, 69 }, { 8, 77 }, { -10, 66 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1048 { 3, 62 }, { -3, 68 }, { -20, 81 }, { 0, 30 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1049 { 1, 7 }, { -3, 23 }, { -21, 74 }, { 16, 66 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1050 { -23, 124 }, { 17, 37 }, { 44, -18 }, { 50, -34 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1051 { -22, 127 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1052 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1053 /* 166 - 226 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1054 { 4, 39 }, { 0, 42 }, { 7, 34 }, { 11, 29 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1055 { 8, 31 }, { 6, 37 }, { 7, 42 }, { 3, 40 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1056 { 8, 33 }, { 13, 43 }, { 13, 36 }, { 4, 47 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1057 { 3, 55 }, { 2, 58 }, { 6, 60 }, { 8, 44 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1058 { 11, 44 }, { 14, 42 }, { 7, 48 }, { 4, 56 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1059 { 4, 52 }, { 13, 37 }, { 9, 49 }, { 19, 58 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1060 { 10, 48 }, { 12, 45 }, { 0, 69 }, { 20, 33 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1061 { 8, 63 }, { 35, -18 }, { 33, -25 }, { 28, -3 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1062 { 24, 10 }, { 27, 0 }, { 34, -14 }, { 52, -44 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1063 { 39, -24 }, { 19, 17 }, { 31, 25 }, { 36, 29 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1064 { 24, 33 }, { 34, 15 }, { 30, 20 }, { 22, 73 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1065 { 20, 34 }, { 19, 31 }, { 27, 44 }, { 19, 16 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1066 { 15, 36 }, { 15, 36 }, { 21, 28 }, { 25, 21 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1067 { 30, 20 }, { 31, 12 }, { 27, 16 }, { 24, 42 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1068 { 0, 93 }, { 14, 56 }, { 15, 57 }, { 26, 38 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1069 { -24, 127 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1070 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1071 /* 227 - 275 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1072 { -24, 115 }, { -22, 82 }, { -9, 62 }, { 0, 53 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1073 { 0, 59 }, { -14, 85 }, { -13, 89 }, { -13, 94 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1074 { -11, 92 }, { -29, 127 }, { -21, 100 }, { -14, 57 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1075 { -12, 67 }, { -11, 71 }, { -10, 77 }, { -21, 85 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1076 { -16, 88 }, { -23, 104 }, { -15, 98 }, { -37, 127 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1077 { -10, 82 }, { -8, 48 }, { -8, 61 }, { -8, 66 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1078 { -7, 70 }, { -14, 75 }, { -10, 79 }, { -9, 83 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1079 { -12, 92 }, { -18, 108 }, { -4, 79 }, { -22, 69 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1080 { -16, 75 }, { -2, 58 }, { 1, 58 }, { -13, 78 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1081 { -9, 83 }, { -4, 81 }, { -13, 99 }, { -13, 81 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1082 { -6, 38 }, { -13, 62 }, { -6, 58 }, { -2, 59 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1083 { -16, 73 }, { -10, 76 }, { -13, 86 }, { -9, 83 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1084 { -10, 87 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1085 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1086 /* 276 a bit special (not used, bypass is used instead) */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1087 { 0, 0 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1088 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1089 /* 277 - 337 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1090 { -22, 127 }, { -25, 127 }, { -25, 120 }, { -27, 127 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1091 { -19, 114 }, { -23, 117 }, { -25, 118 }, { -26, 117 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1092 { -24, 113 }, { -28, 118 }, { -31, 120 }, { -37, 124 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1093 { -10, 94 }, { -15, 102 }, { -10, 99 }, { -13, 106 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1094 { -50, 127 }, { -5, 92 }, { 17, 57 }, { -5, 86 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1095 { -13, 94 }, { -12, 91 }, { -2, 77 }, { 0, 71 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1096 { -1, 73 }, { 4, 64 }, { -7, 81 }, { 5, 64 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1097 { 15, 57 }, { 1, 67 }, { 0, 68 }, { -10, 67 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1098 { 1, 68 }, { 0, 77 }, { 2, 64 }, { 0, 68 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1099 { -5, 78 }, { 7, 55 }, { 5, 59 }, { 2, 65 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1100 { 14, 54 }, { 15, 44 }, { 5, 60 }, { 2, 70 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1101 { -2, 76 }, { -18, 86 }, { 12, 70 }, { 5, 64 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1102 { -12, 70 }, { 11, 55 }, { 5, 56 }, { 0, 69 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1103 { 2, 65 }, { -6, 74 }, { 5, 54 }, { 7, 54 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1104 { -6, 76 }, { -11, 82 }, { -2, 77 }, { -2, 77 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1105 { 25, 42 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1106 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1107 /* 338 - 398 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1108 { 17, -13 }, { 16, -9 }, { 17, -12 }, { 27, -21 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1109 { 37, -30 }, { 41, -40 }, { 42, -41 }, { 48, -47 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1110 { 39, -32 }, { 46, -40 }, { 52, -51 }, { 46, -41 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1111 { 52, -39 }, { 43, -19 }, { 32, 11 }, { 61, -55 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1112 { 56, -46 }, { 62, -50 }, { 81, -67 }, { 45, -20 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1113 { 35, -2 }, { 28, 15 }, { 34, 1 }, { 39, 1 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1114 { 30, 17 }, { 20, 38 }, { 18, 45 }, { 15, 54 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1115 { 0, 79 }, { 36, -16 }, { 37, -14 }, { 37, -17 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1116 { 32, 1 }, { 34, 15 }, { 29, 15 }, { 24, 25 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1117 { 34, 22 }, { 31, 16 }, { 35, 18 }, { 31, 28 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1118 { 33, 41 }, { 36, 28 }, { 27, 47 }, { 21, 62 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1119 { 18, 31 }, { 19, 26 }, { 36, 24 }, { 24, 23 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1120 { 27, 16 }, { 24, 30 }, { 31, 29 }, { 22, 41 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1121 { 22, 42 }, { 16, 60 }, { 15, 52 }, { 14, 60 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1122 { 3, 78 }, { -16, 123 }, { 21, 53 }, { 22, 56 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1123 { 25, 61 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1124 } |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1125 }; |