Mercurial > libavcodec.hg
annotate h264data.h @ 8361:c34d5e164b22 libavcodec
AC3: fix strict aliasing violation in parser
author | mru |
---|---|
date | Wed, 17 Dec 2008 02:30:26 +0000 |
parents | 018299720403 |
children | f94a6d6df87e |
rev | line source |
---|---|
1168 | 1 /* |
2 * H26L/H264/AVC/JVT/14496-10/... encoder/decoder | |
3 * Copyright (c) 2003 Michael Niedermayer <michaelni@gmx.at> | |
4 * | |
3947
c8c591fe26f8
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
3316
diff
changeset
|
5 * This file is part of FFmpeg. |
c8c591fe26f8
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
3316
diff
changeset
|
6 * |
c8c591fe26f8
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
3316
diff
changeset
|
7 * FFmpeg is free software; you can redistribute it and/or |
1168 | 8 * modify it under the terms of the GNU Lesser General Public |
9 * License as published by the Free Software Foundation; either | |
3947
c8c591fe26f8
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
3316
diff
changeset
|
10 * version 2.1 of the License, or (at your option) any later version. |
1168 | 11 * |
3947
c8c591fe26f8
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
3316
diff
changeset
|
12 * FFmpeg is distributed in the hope that it will be useful, |
1168 | 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
15 * Lesser General Public License for more details. | |
16 * | |
17 * You should have received a copy of the GNU Lesser General Public | |
3947
c8c591fe26f8
Change license headers to say 'FFmpeg' instead of 'this program/this library'
diego
parents:
3316
diff
changeset
|
18 * License along with FFmpeg; if not, write to the Free Software |
3036
0b546eab515d
Update licensing information: The FSF changed postal address.
diego
parents:
2967
diff
changeset
|
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
1168 | 20 */ |
21 | |
22 /** | |
23 * @file h264data.h | |
2967 | 24 * @brief |
1168 | 25 * H264 / AVC / MPEG4 part10 codec data table |
26 * @author Michael Niedermayer <michaelni@gmx.at> | |
27 */ | |
28 | |
7760 | 29 #ifndef AVCODEC_H264DATA_H |
30 #define AVCODEC_H264DATA_H | |
5163 | 31 |
5162 | 32 #include <stdint.h> |
6763 | 33 #include "libavutil/rational.h" |
5162 | 34 #include "mpegvideo.h" |
8207
2f35f9781c31
Move #defines that are mostly used in h264.c out of h264data.h and into h264.h.
diego
parents:
8189
diff
changeset
|
35 #include "h264.h" |
5162 | 36 |
1168 | 37 |
6429 | 38 static const AVRational pixel_aspect[17]={ |
1548 | 39 {0, 1}, |
1168 | 40 {1, 1}, |
41 {12, 11}, | |
42 {10, 11}, | |
43 {16, 11}, | |
44 {40, 33}, | |
45 {24, 11}, | |
46 {20, 11}, | |
47 {32, 11}, | |
48 {80, 33}, | |
49 {18, 11}, | |
50 {15, 11}, | |
51 {64, 33}, | |
52 {160,99}, | |
6429 | 53 {4, 3}, |
54 {3, 2}, | |
55 {2, 1}, | |
1168 | 56 }; |
57 | |
58 static const uint8_t golomb_to_pict_type[5]= | |
6481 | 59 {FF_P_TYPE, FF_B_TYPE, FF_I_TYPE, FF_SP_TYPE, FF_SI_TYPE}; |
1168 | 60 |
61 static const uint8_t chroma_qp[52]={ | |
62 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, | |
63 12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27, | |
64 28,29,29,30,31,32,32,33,34,34,35,35,36,36,37,37, | |
65 37,38,38,38,39,39,39,39 | |
66 | |
67 }; | |
68 | |
69 static const uint8_t golomb_to_intra4x4_cbp[48]={ | |
70 47, 31, 15, 0, 23, 27, 29, 30, 7, 11, 13, 14, 39, 43, 45, 46, | |
71 16, 3, 5, 10, 12, 19, 21, 26, 28, 35, 37, 42, 44, 1, 2, 4, | |
72 8, 17, 18, 20, 24, 6, 9, 22, 25, 32, 33, 34, 36, 40, 38, 41 | |
73 }; | |
2967 | 74 |
1168 | 75 static const uint8_t golomb_to_inter_cbp[48]={ |
76 0, 16, 1, 2, 4, 8, 32, 3, 5, 10, 12, 15, 47, 7, 11, 13, | |
77 14, 6, 9, 31, 35, 37, 42, 44, 33, 34, 36, 40, 39, 43, 45, 46, | |
78 17, 18, 20, 24, 19, 21, 26, 28, 23, 27, 29, 30, 22, 25, 38, 41 | |
79 }; | |
80 | |
7407 | 81 static const uint8_t golomb_to_inter_cbp_gray[16]={ |
82 0, 1, 2, 4, 8, 3, 5,10,12,15, 7,11,13,14, 6, 9, | |
83 }; | |
84 | |
85 static const uint8_t golomb_to_intra4x4_cbp_gray[16]={ | |
86 15, 0, 7,11,13,14, 3, 5,10,12, 1, 2, 4, 8, 6, 9, | |
87 }; | |
88 | |
1168 | 89 static const uint8_t chroma_dc_coeff_token_len[4*5]={ |
90 2, 0, 0, 0, | |
91 6, 1, 0, 0, | |
92 6, 6, 3, 0, | |
93 6, 7, 7, 6, | |
94 6, 8, 8, 7, | |
95 }; | |
96 | |
97 static const uint8_t chroma_dc_coeff_token_bits[4*5]={ | |
98 1, 0, 0, 0, | |
99 7, 1, 0, 0, | |
100 4, 6, 1, 0, | |
101 3, 3, 2, 5, | |
102 2, 3, 2, 0, | |
103 }; | |
104 | |
105 static const uint8_t coeff_token_len[4][4*17]={ | |
106 { | |
107 1, 0, 0, 0, | |
108 6, 2, 0, 0, 8, 6, 3, 0, 9, 8, 7, 5, 10, 9, 8, 6, | |
109 11,10, 9, 7, 13,11,10, 8, 13,13,11, 9, 13,13,13,10, | |
110 14,14,13,11, 14,14,14,13, 15,15,14,14, 15,15,15,14, | |
111 16,15,15,15, 16,16,16,15, 16,16,16,16, 16,16,16,16, | |
112 }, | |
113 { | |
114 2, 0, 0, 0, | |
115 6, 2, 0, 0, 6, 5, 3, 0, 7, 6, 6, 4, 8, 6, 6, 4, | |
116 8, 7, 7, 5, 9, 8, 8, 6, 11, 9, 9, 6, 11,11,11, 7, | |
117 12,11,11, 9, 12,12,12,11, 12,12,12,11, 13,13,13,12, | |
118 13,13,13,13, 13,14,13,13, 14,14,14,13, 14,14,14,14, | |
119 }, | |
120 { | |
121 4, 0, 0, 0, | |
122 6, 4, 0, 0, 6, 5, 4, 0, 6, 5, 5, 4, 7, 5, 5, 4, | |
123 7, 5, 5, 4, 7, 6, 6, 4, 7, 6, 6, 4, 8, 7, 7, 5, | |
124 8, 8, 7, 6, 9, 8, 8, 7, 9, 9, 8, 8, 9, 9, 9, 8, | |
125 10, 9, 9, 9, 10,10,10,10, 10,10,10,10, 10,10,10,10, | |
126 }, | |
127 { | |
128 6, 0, 0, 0, | |
129 6, 6, 0, 0, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, | |
130 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, | |
131 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, | |
132 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, | |
133 } | |
134 }; | |
135 | |
136 static const uint8_t coeff_token_bits[4][4*17]={ | |
137 { | |
138 1, 0, 0, 0, | |
139 5, 1, 0, 0, 7, 4, 1, 0, 7, 6, 5, 3, 7, 6, 5, 3, | |
140 7, 6, 5, 4, 15, 6, 5, 4, 11,14, 5, 4, 8,10,13, 4, | |
141 15,14, 9, 4, 11,10,13,12, 15,14, 9,12, 11,10,13, 8, | |
142 15, 1, 9,12, 11,14,13, 8, 7,10, 9,12, 4, 6, 5, 8, | |
143 }, | |
144 { | |
145 3, 0, 0, 0, | |
146 11, 2, 0, 0, 7, 7, 3, 0, 7,10, 9, 5, 7, 6, 5, 4, | |
147 4, 6, 5, 6, 7, 6, 5, 8, 15, 6, 5, 4, 11,14,13, 4, | |
148 15,10, 9, 4, 11,14,13,12, 8,10, 9, 8, 15,14,13,12, | |
149 11,10, 9,12, 7,11, 6, 8, 9, 8,10, 1, 7, 6, 5, 4, | |
150 }, | |
151 { | |
152 15, 0, 0, 0, | |
153 15,14, 0, 0, 11,15,13, 0, 8,12,14,12, 15,10,11,11, | |
154 11, 8, 9,10, 9,14,13, 9, 8,10, 9, 8, 15,14,13,13, | |
155 11,14,10,12, 15,10,13,12, 11,14, 9,12, 8,10,13, 8, | |
156 13, 7, 9,12, 9,12,11,10, 5, 8, 7, 6, 1, 4, 3, 2, | |
157 }, | |
158 { | |
159 3, 0, 0, 0, | |
160 0, 1, 0, 0, 4, 5, 6, 0, 8, 9,10,11, 12,13,14,15, | |
161 16,17,18,19, 20,21,22,23, 24,25,26,27, 28,29,30,31, | |
162 32,33,34,35, 36,37,38,39, 40,41,42,43, 44,45,46,47, | |
163 48,49,50,51, 52,53,54,55, 56,57,58,59, 60,61,62,63, | |
164 } | |
165 }; | |
166 | |
167 static const uint8_t total_zeros_len[16][16]= { | |
2967 | 168 {1,3,3,4,4,5,5,6,6,7,7,8,8,9,9,9}, |
169 {3,3,3,3,3,4,4,4,4,5,5,6,6,6,6}, | |
170 {4,3,3,3,4,4,3,3,4,5,5,6,5,6}, | |
171 {5,3,4,4,3,3,3,4,3,4,5,5,5}, | |
172 {4,4,4,3,3,3,3,3,4,5,4,5}, | |
173 {6,5,3,3,3,3,3,3,4,3,6}, | |
174 {6,5,3,3,3,2,3,4,3,6}, | |
175 {6,4,5,3,2,2,3,3,6}, | |
176 {6,6,4,2,2,3,2,5}, | |
177 {5,5,3,2,2,2,4}, | |
178 {4,4,3,3,1,3}, | |
179 {4,4,2,1,3}, | |
180 {3,3,1,2}, | |
181 {2,2,1}, | |
182 {1,1}, | |
1168 | 183 }; |
184 | |
185 static const uint8_t total_zeros_bits[16][16]= { | |
186 {1,3,2,3,2,3,2,3,2,3,2,3,2,3,2,1}, | |
187 {7,6,5,4,3,5,4,3,2,3,2,3,2,1,0}, | |
188 {5,7,6,5,4,3,4,3,2,3,2,1,1,0}, | |
189 {3,7,5,4,6,5,4,3,3,2,2,1,0}, | |
190 {5,4,3,7,6,5,4,3,2,1,1,0}, | |
191 {1,1,7,6,5,4,3,2,1,1,0}, | |
192 {1,1,5,4,3,3,2,1,1,0}, | |
193 {1,1,1,3,3,2,2,1,0}, | |
194 {1,0,1,3,2,1,1,1}, | |
195 {1,0,1,3,2,1,1}, | |
196 {0,1,1,2,1,3}, | |
197 {0,1,1,1,1}, | |
198 {0,1,1,1}, | |
199 {0,1,1}, | |
200 {0,1}, | |
201 }; | |
202 | |
203 static const uint8_t chroma_dc_total_zeros_len[3][4]= { | |
204 { 1, 2, 3, 3,}, | |
205 { 1, 2, 2, 0,}, | |
2967 | 206 { 1, 1, 0, 0,}, |
1168 | 207 }; |
208 | |
209 static const uint8_t chroma_dc_total_zeros_bits[3][4]= { | |
210 { 1, 1, 1, 0,}, | |
211 { 1, 1, 0, 0,}, | |
212 { 1, 0, 0, 0,}, | |
213 }; | |
214 | |
215 static const uint8_t run_len[7][16]={ | |
216 {1,1}, | |
217 {1,2,2}, | |
218 {2,2,2,2}, | |
219 {2,2,2,3,3}, | |
220 {2,2,3,3,3,3}, | |
221 {2,3,3,3,3,3,3}, | |
222 {3,3,3,3,3,3,3,4,5,6,7,8,9,10,11}, | |
223 }; | |
224 | |
225 static const uint8_t run_bits[7][16]={ | |
226 {1,0}, | |
227 {1,1,0}, | |
228 {3,2,1,0}, | |
229 {3,2,1,1,0}, | |
230 {3,2,3,2,1,0}, | |
231 {3,0,1,3,2,5,4}, | |
232 {7,6,5,4,3,2,1,1,1,1,1,1,1,1,1}, | |
233 }; | |
234 | |
235 /* | |
236 o-o o-o | |
237 / / / | |
238 o-o o-o | |
239 ,---' | |
240 o-o o-o | |
241 / / / | |
242 o-o o-o | |
243 */ | |
244 | |
245 static const uint8_t scan8[16 + 2*4]={ | |
246 4+1*8, 5+1*8, 4+2*8, 5+2*8, | |
247 6+1*8, 7+1*8, 6+2*8, 7+2*8, | |
248 4+3*8, 5+3*8, 4+4*8, 5+4*8, | |
249 6+3*8, 7+3*8, 6+4*8, 7+4*8, | |
250 1+1*8, 2+1*8, | |
251 1+2*8, 2+2*8, | |
252 1+4*8, 2+4*8, | |
253 1+5*8, 2+5*8, | |
254 }; | |
255 | |
256 static const uint8_t zigzag_scan[16]={ | |
2967 | 257 0+0*4, 1+0*4, 0+1*4, 0+2*4, |
258 1+1*4, 2+0*4, 3+0*4, 2+1*4, | |
259 1+2*4, 0+3*4, 1+3*4, 2+2*4, | |
260 3+1*4, 3+2*4, 2+3*4, 3+3*4, | |
1168 | 261 }; |
262 | |
263 static const uint8_t field_scan[16]={ | |
2967 | 264 0+0*4, 0+1*4, 1+0*4, 0+2*4, |
1168 | 265 0+3*4, 1+1*4, 1+2*4, 1+3*4, |
2967 | 266 2+0*4, 2+1*4, 2+2*4, 2+3*4, |
1168 | 267 3+0*4, 3+1*4, 3+2*4, 3+3*4, |
268 }; | |
269 | |
270 static const uint8_t luma_dc_zigzag_scan[16]={ | |
271 0*16 + 0*64, 1*16 + 0*64, 2*16 + 0*64, 0*16 + 2*64, | |
272 3*16 + 0*64, 0*16 + 1*64, 1*16 + 1*64, 2*16 + 1*64, | |
273 1*16 + 2*64, 2*16 + 2*64, 3*16 + 2*64, 0*16 + 3*64, | |
274 3*16 + 1*64, 1*16 + 3*64, 2*16 + 3*64, 3*16 + 3*64, | |
275 }; | |
276 | |
277 static const uint8_t luma_dc_field_scan[16]={ | |
2967 | 278 0*16 + 0*64, 2*16 + 0*64, 1*16 + 0*64, 0*16 + 2*64, |
279 2*16 + 2*64, 3*16 + 0*64, 1*16 + 2*64, 3*16 + 2*64, | |
280 0*16 + 1*64, 2*16 + 1*64, 0*16 + 3*64, 2*16 + 3*64, | |
1168 | 281 1*16 + 1*64, 3*16 + 1*64, 1*16 + 3*64, 3*16 + 3*64, |
282 }; | |
283 | |
284 static const uint8_t chroma_dc_scan[4]={ | |
2967 | 285 (0+0*2)*16, (1+0*2)*16, |
1168 | 286 (0+1*2)*16, (1+1*2)*16, //FIXME |
287 }; | |
288 | |
2755 | 289 static const uint8_t zigzag_scan8x8[64]={ |
290 0+0*8, 1+0*8, 0+1*8, 0+2*8, | |
291 1+1*8, 2+0*8, 3+0*8, 2+1*8, | |
292 1+2*8, 0+3*8, 0+4*8, 1+3*8, | |
293 2+2*8, 3+1*8, 4+0*8, 5+0*8, | |
294 4+1*8, 3+2*8, 2+3*8, 1+4*8, | |
295 0+5*8, 0+6*8, 1+5*8, 2+4*8, | |
296 3+3*8, 4+2*8, 5+1*8, 6+0*8, | |
297 7+0*8, 6+1*8, 5+2*8, 4+3*8, | |
298 3+4*8, 2+5*8, 1+6*8, 0+7*8, | |
299 1+7*8, 2+6*8, 3+5*8, 4+4*8, | |
300 5+3*8, 6+2*8, 7+1*8, 7+2*8, | |
301 6+3*8, 5+4*8, 4+5*8, 3+6*8, | |
302 2+7*8, 3+7*8, 4+6*8, 5+5*8, | |
303 6+4*8, 7+3*8, 7+4*8, 6+5*8, | |
304 5+6*8, 4+7*8, 5+7*8, 6+6*8, | |
305 7+5*8, 7+6*8, 6+7*8, 7+7*8, | |
306 }; | |
307 | |
308 // zigzag_scan8x8_cavlc[i] = zigzag_scan8x8[(i/4) + 16*(i%4)] | |
309 static const uint8_t zigzag_scan8x8_cavlc[64]={ | |
310 0+0*8, 1+1*8, 1+2*8, 2+2*8, | |
311 4+1*8, 0+5*8, 3+3*8, 7+0*8, | |
312 3+4*8, 1+7*8, 5+3*8, 6+3*8, | |
313 2+7*8, 6+4*8, 5+6*8, 7+5*8, | |
314 1+0*8, 2+0*8, 0+3*8, 3+1*8, | |
315 3+2*8, 0+6*8, 4+2*8, 6+1*8, | |
316 2+5*8, 2+6*8, 6+2*8, 5+4*8, | |
317 3+7*8, 7+3*8, 4+7*8, 7+6*8, | |
318 0+1*8, 3+0*8, 0+4*8, 4+0*8, | |
319 2+3*8, 1+5*8, 5+1*8, 5+2*8, | |
320 1+6*8, 3+5*8, 7+1*8, 4+5*8, | |
321 4+6*8, 7+4*8, 5+7*8, 6+7*8, | |
322 0+2*8, 2+1*8, 1+3*8, 5+0*8, | |
323 1+4*8, 2+4*8, 6+0*8, 4+3*8, | |
324 0+7*8, 4+4*8, 7+2*8, 3+6*8, | |
325 5+5*8, 6+5*8, 6+6*8, 7+7*8, | |
326 }; | |
327 | |
3316 | 328 static const uint8_t field_scan8x8[64]={ |
329 0+0*8, 0+1*8, 0+2*8, 1+0*8, | |
330 1+1*8, 0+3*8, 0+4*8, 1+2*8, | |
331 2+0*8, 1+3*8, 0+5*8, 0+6*8, | |
332 0+7*8, 1+4*8, 2+1*8, 3+0*8, | |
333 2+2*8, 1+5*8, 1+6*8, 1+7*8, | |
334 2+3*8, 3+1*8, 4+0*8, 3+2*8, | |
335 2+4*8, 2+5*8, 2+6*8, 2+7*8, | |
336 3+3*8, 4+1*8, 5+0*8, 4+2*8, | |
337 3+4*8, 3+5*8, 3+6*8, 3+7*8, | |
338 4+3*8, 5+1*8, 6+0*8, 5+2*8, | |
339 4+4*8, 4+5*8, 4+6*8, 4+7*8, | |
340 5+3*8, 6+1*8, 6+2*8, 5+4*8, | |
341 5+5*8, 5+6*8, 5+7*8, 6+3*8, | |
342 7+0*8, 7+1*8, 6+4*8, 6+5*8, | |
343 6+6*8, 6+7*8, 7+2*8, 7+3*8, | |
344 7+4*8, 7+5*8, 7+6*8, 7+7*8, | |
345 }; | |
346 | |
347 static const uint8_t field_scan8x8_cavlc[64]={ | |
348 0+0*8, 1+1*8, 2+0*8, 0+7*8, | |
349 2+2*8, 2+3*8, 2+4*8, 3+3*8, | |
350 3+4*8, 4+3*8, 4+4*8, 5+3*8, | |
351 5+5*8, 7+0*8, 6+6*8, 7+4*8, | |
352 0+1*8, 0+3*8, 1+3*8, 1+4*8, | |
353 1+5*8, 3+1*8, 2+5*8, 4+1*8, | |
354 3+5*8, 5+1*8, 4+5*8, 6+1*8, | |
355 5+6*8, 7+1*8, 6+7*8, 7+5*8, | |
356 0+2*8, 0+4*8, 0+5*8, 2+1*8, | |
357 1+6*8, 4+0*8, 2+6*8, 5+0*8, | |
358 3+6*8, 6+0*8, 4+6*8, 6+2*8, | |
359 5+7*8, 6+4*8, 7+2*8, 7+6*8, | |
360 1+0*8, 1+2*8, 0+6*8, 3+0*8, | |
361 1+7*8, 3+2*8, 2+7*8, 4+2*8, | |
362 3+7*8, 5+2*8, 4+7*8, 5+4*8, | |
363 6+3*8, 6+5*8, 7+3*8, 7+7*8, | |
364 }; | |
365 | |
1168 | 366 typedef struct IMbInfo{ |
367 uint16_t type; | |
368 uint8_t pred_mode; | |
369 uint8_t cbp; | |
370 } IMbInfo; | |
371 | |
372 static const IMbInfo i_mb_type_info[26]={ | |
373 {MB_TYPE_INTRA4x4 , -1, -1}, | |
374 {MB_TYPE_INTRA16x16, 2, 0}, | |
375 {MB_TYPE_INTRA16x16, 1, 0}, | |
376 {MB_TYPE_INTRA16x16, 0, 0}, | |
377 {MB_TYPE_INTRA16x16, 3, 0}, | |
378 {MB_TYPE_INTRA16x16, 2, 16}, | |
379 {MB_TYPE_INTRA16x16, 1, 16}, | |
380 {MB_TYPE_INTRA16x16, 0, 16}, | |
381 {MB_TYPE_INTRA16x16, 3, 16}, | |
382 {MB_TYPE_INTRA16x16, 2, 32}, | |
383 {MB_TYPE_INTRA16x16, 1, 32}, | |
384 {MB_TYPE_INTRA16x16, 0, 32}, | |
385 {MB_TYPE_INTRA16x16, 3, 32}, | |
386 {MB_TYPE_INTRA16x16, 2, 15+0}, | |
387 {MB_TYPE_INTRA16x16, 1, 15+0}, | |
388 {MB_TYPE_INTRA16x16, 0, 15+0}, | |
389 {MB_TYPE_INTRA16x16, 3, 15+0}, | |
390 {MB_TYPE_INTRA16x16, 2, 15+16}, | |
391 {MB_TYPE_INTRA16x16, 1, 15+16}, | |
392 {MB_TYPE_INTRA16x16, 0, 15+16}, | |
393 {MB_TYPE_INTRA16x16, 3, 15+16}, | |
394 {MB_TYPE_INTRA16x16, 2, 15+32}, | |
395 {MB_TYPE_INTRA16x16, 1, 15+32}, | |
396 {MB_TYPE_INTRA16x16, 0, 15+32}, | |
397 {MB_TYPE_INTRA16x16, 3, 15+32}, | |
398 {MB_TYPE_INTRA_PCM , -1, -1}, | |
399 }; | |
400 | |
401 typedef struct PMbInfo{ | |
402 uint16_t type; | |
403 uint8_t partition_count; | |
404 } PMbInfo; | |
405 | |
406 static const PMbInfo p_mb_type_info[5]={ | |
407 {MB_TYPE_16x16|MB_TYPE_P0L0 , 1}, | |
408 {MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P1L0, 2}, | |
409 {MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P1L0, 2}, | |
2535 | 410 {MB_TYPE_8x8 |MB_TYPE_P0L0|MB_TYPE_P1L0, 4}, |
411 {MB_TYPE_8x8 |MB_TYPE_P0L0|MB_TYPE_P1L0|MB_TYPE_REF0, 4}, | |
1168 | 412 }; |
413 | |
414 static const PMbInfo p_sub_mb_type_info[4]={ | |
415 {MB_TYPE_16x16|MB_TYPE_P0L0 , 1}, | |
416 {MB_TYPE_16x8 |MB_TYPE_P0L0 , 2}, | |
417 {MB_TYPE_8x16 |MB_TYPE_P0L0 , 2}, | |
418 {MB_TYPE_8x8 |MB_TYPE_P0L0 , 4}, | |
419 }; | |
420 | |
421 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
|
422 {MB_TYPE_DIRECT2 , 1, }, |
1168 | 423 {MB_TYPE_16x16|MB_TYPE_P0L0 , 1, }, |
424 {MB_TYPE_16x16 |MB_TYPE_P0L1 , 1, }, | |
425 {MB_TYPE_16x16|MB_TYPE_P0L0|MB_TYPE_P0L1 , 1, }, | |
426 {MB_TYPE_16x8 |MB_TYPE_P0L0 |MB_TYPE_P1L0 , 2, }, | |
427 {MB_TYPE_8x16 |MB_TYPE_P0L0 |MB_TYPE_P1L0 , 2, }, | |
428 {MB_TYPE_16x8 |MB_TYPE_P0L1 |MB_TYPE_P1L1, 2, }, | |
429 {MB_TYPE_8x16 |MB_TYPE_P0L1 |MB_TYPE_P1L1, 2, }, | |
430 {MB_TYPE_16x8 |MB_TYPE_P0L0 |MB_TYPE_P1L1, 2, }, | |
431 {MB_TYPE_8x16 |MB_TYPE_P0L0 |MB_TYPE_P1L1, 2, }, | |
432 {MB_TYPE_16x8 |MB_TYPE_P0L1|MB_TYPE_P1L0 , 2, }, | |
433 {MB_TYPE_8x16 |MB_TYPE_P0L1|MB_TYPE_P1L0 , 2, }, | |
434 {MB_TYPE_16x8 |MB_TYPE_P0L0 |MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
435 {MB_TYPE_8x16 |MB_TYPE_P0L0 |MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
436 {MB_TYPE_16x8 |MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
437 {MB_TYPE_8x16 |MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
438 {MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0 , 2, }, | |
439 {MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0 , 2, }, | |
440 {MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P0L1 |MB_TYPE_P1L1, 2, }, | |
441 {MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P0L1 |MB_TYPE_P1L1, 2, }, | |
442 {MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
443 {MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
2535 | 444 {MB_TYPE_8x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 4, }, |
1168 | 445 }; |
446 | |
447 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
|
448 {MB_TYPE_DIRECT2 , 1, }, |
1168 | 449 {MB_TYPE_16x16|MB_TYPE_P0L0 , 1, }, |
450 {MB_TYPE_16x16 |MB_TYPE_P0L1 , 1, }, | |
451 {MB_TYPE_16x16|MB_TYPE_P0L0|MB_TYPE_P0L1 , 1, }, | |
452 {MB_TYPE_16x8 |MB_TYPE_P0L0 |MB_TYPE_P1L0 , 2, }, | |
453 {MB_TYPE_8x16 |MB_TYPE_P0L0 |MB_TYPE_P1L0 , 2, }, | |
454 {MB_TYPE_16x8 |MB_TYPE_P0L1 |MB_TYPE_P1L1, 2, }, | |
455 {MB_TYPE_8x16 |MB_TYPE_P0L1 |MB_TYPE_P1L1, 2, }, | |
456 {MB_TYPE_16x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
457 {MB_TYPE_8x16 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 2, }, | |
458 {MB_TYPE_8x8 |MB_TYPE_P0L0 |MB_TYPE_P1L0 , 4, }, | |
459 {MB_TYPE_8x8 |MB_TYPE_P0L1 |MB_TYPE_P1L1, 4, }, | |
460 {MB_TYPE_8x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 4, }, | |
461 }; | |
462 | |
2919 | 463 static const uint8_t default_scaling4[2][16]={ |
464 { 6,13,20,28, | |
465 13,20,28,32, | |
466 20,28,32,37, | |
467 28,32,37,42 | |
468 },{ | |
469 10,14,20,24, | |
470 14,20,24,27, | |
471 20,24,27,30, | |
472 24,27,30,34 | |
473 }}; | |
474 | |
475 static const uint8_t default_scaling8[2][64]={ | |
476 { 6,10,13,16,18,23,25,27, | |
477 10,11,16,18,23,25,27,29, | |
478 13,16,18,23,25,27,29,31, | |
479 16,18,23,25,27,29,31,33, | |
480 18,23,25,27,29,31,33,36, | |
481 23,25,27,29,31,33,36,38, | |
482 25,27,29,31,33,36,38,40, | |
483 27,29,31,33,36,38,40,42 | |
484 },{ | |
485 9,13,15,17,19,21,22,24, | |
486 13,13,17,19,21,22,24,25, | |
487 15,17,19,21,22,24,25,27, | |
488 17,19,21,22,24,25,27,28, | |
489 19,21,22,24,25,27,28,30, | |
490 21,22,24,25,27,28,30,32, | |
491 22,24,25,27,28,30,32,33, | |
492 24,25,27,28,30,32,33,35 | |
493 }}; | |
494 | |
5578 | 495 static const uint8_t dequant4_coeff_init[6][3]={ |
2919 | 496 {10,13,16}, |
497 {11,14,18}, | |
498 {13,16,20}, | |
499 {14,18,23}, | |
500 {16,20,25}, | |
501 {18,23,29}, | |
1168 | 502 }; |
503 | |
5578 | 504 static const uint8_t dequant8_coeff_init_scan[16] = { |
2755 | 505 0,3,4,3, 3,1,5,1, 4,5,2,5, 3,1,5,1 |
506 }; | |
5578 | 507 static const uint8_t dequant8_coeff_init[6][6]={ |
2755 | 508 {20,18,32,19,25,24}, |
509 {22,19,35,21,28,26}, | |
510 {26,23,42,24,33,31}, | |
511 {28,25,45,26,35,33}, | |
512 {32,28,51,30,40,38}, | |
513 {36,32,58,34,46,43}, | |
514 }; | |
515 | |
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
|
516 |
4e8ed93524f6
h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1548
diff
changeset
|
517 /* Deblocking filter (p153) */ |
5578 | 518 static const uint8_t alpha_table[52*3] = { |
4118
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
519 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
520 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
521 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
522 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
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
|
523 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
|
524 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
|
525 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
|
526 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
|
527 80, 90,101,113,127,144,162,182,203,226, |
4118
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
528 255,255, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
529 255,255,255,255,255,255,255,255,255,255,255,255,255, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
530 255,255,255,255,255,255,255,255,255,255,255,255,255, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
531 255,255,255,255,255,255,255,255,255,255,255,255,255, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
532 255,255,255,255,255,255,255,255,255,255,255,255,255, |
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
|
533 }; |
5578 | 534 static const uint8_t beta_table[52*3] = { |
4118
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
535 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
536 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
537 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
538 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
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
|
539 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
|
540 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
|
541 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
|
542 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
|
543 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, |
4118
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
544 18, 18, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
545 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
546 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
547 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
548 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, |
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
|
549 }; |
5578 | 550 static const uint8_t tc0_table[52*3][3] = { |
4118
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
551 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
552 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
553 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
554 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
555 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
556 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
557 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
558 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
559 { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, |
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
|
560 { 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
|
561 { 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
|
562 { 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
|
563 { 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
|
564 { 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
|
565 { 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
|
566 { 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
|
567 { 4, 6, 9 }, { 5, 7,10 }, { 6, 8,11 }, { 6, 8,13 }, { 7,10,14 }, { 8,11,16 }, |
4118
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
568 { 9,12,18 }, {10,13,20 }, {11,15,23 }, {13,17,25 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
569 {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
570 {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
571 {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
572 {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
573 {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
574 {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
575 {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
576 {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, |
a1786732cd62
merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)
michael
parents:
3947
diff
changeset
|
577 {13,17,25 }, {13,17,25 }, {13,17,25 }, {13,17,25 }, |
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
|
578 }; |
1908
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
579 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
580 /* 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
|
581 |
5577 | 582 static const int8_t cabac_context_init_I[460][2] = |
1908
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
583 { |
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 - 10 */ |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
585 { 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
|
586 { 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
|
587 { -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
|
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 /* 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
|
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 }, { 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 { 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
|
593 { 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
|
594 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
595 /* 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
|
596 { 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
|
597 { 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
|
598 { 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
|
599 { 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
|
600 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
601 /* 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
|
602 { 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
|
603 { 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
|
604 { 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
|
605 { 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
|
606 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
607 /* 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
|
608 { 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
|
609 { 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
|
610 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
611 /* 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
|
612 { 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
|
613 { -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
|
614 { 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
|
615 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
616 /* 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
|
617 { 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
|
618 { -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
|
619 { -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
|
620 { -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
|
621 { -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
|
622 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
623 /* 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
|
624 { -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
|
625 { -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
|
626 { -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
|
627 { -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
|
628 { -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
|
629 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
630 /* 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
|
631 { -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
|
632 { -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
|
633 { -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
|
634 { 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
|
635 { 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
|
636 { 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
|
637 { 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
|
638 { 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
|
639 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
640 /* 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
|
641 { -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
|
642 { -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
|
643 { -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
|
644 { 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
|
645 { -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
|
646 { 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
|
647 { 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
|
648 { 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
|
649 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
650 /* 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
|
651 { 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
|
652 { 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
|
653 { 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
|
654 { 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
|
655 { 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
|
656 { 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
|
657 { 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
|
658 { 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
|
659 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
660 /* 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
|
661 { 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
|
662 { 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
|
663 { 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
|
664 { 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
|
665 { 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
|
666 { 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
|
667 { 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
|
668 { 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
|
669 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
670 /* 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
|
671 { -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
|
672 { -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
|
673 { -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
|
674 { -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
|
675 { -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
|
676 { -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
|
677 { -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
|
678 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
679 /* 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
|
680 { -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
|
681 { -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
|
682 { -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
|
683 { -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
|
684 { -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
|
685 { -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
|
686 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
687 /* 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
|
688 { 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
|
689 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
690 /* 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
|
691 { -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
|
692 { -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
|
693 { -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
|
694 { -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
|
695 { -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
|
696 { 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
|
697 { 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
|
698 { 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
|
699 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
700 /* 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
|
701 { -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
|
702 { -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
|
703 { -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
|
704 { -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
|
705 { 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
|
706 { 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
|
707 { 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
|
708 { 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
|
709 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
710 /* 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
|
711 { 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
|
712 { 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
|
713 { 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
|
714 { 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
|
715 { 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
|
716 { 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
|
717 { -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
|
718 { -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
|
719 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
720 /* 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
|
721 { 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
|
722 { 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
|
723 { 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
|
724 { 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
|
725 { 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
|
726 { 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
|
727 { 34, 12 }, { 39, 11 }, { 30, 29 }, { 34, 26 }, |
2755 | 728 { 29, 39 }, { 19, 66 }, |
729 | |
730 /* 399 -> 435 */ | |
731 { 31, 21 }, { 31, 31 }, { 25, 50 }, | |
732 { -17, 120 }, { -20, 112 }, { -18, 114 }, { -11, 85 }, | |
733 { -15, 92 }, { -14, 89 }, { -26, 71 }, { -15, 81 }, | |
734 { -14, 80 }, { 0, 68 }, { -14, 70 }, { -24, 56 }, | |
735 { -23, 68 }, { -24, 50 }, { -11, 74 }, { 23, -13 }, | |
736 { 26, -13 }, { 40, -15 }, { 49, -14 }, { 44, 3 }, | |
737 { 45, 6 }, { 44, 34 }, { 33, 54 }, { 19, 82 }, | |
738 { -3, 75 }, { -1, 23 }, { 1, 34 }, { 1, 43 }, | |
739 { 0, 54 }, { -2, 55 }, { 0, 61 }, { 1, 64 }, | |
740 { 0, 68 }, { -9, 92 }, | |
741 | |
742 /* 436 -> 459 */ | |
743 { -14, 106 }, { -13, 97 }, { -15, 90 }, { -12, 90 }, | |
744 { -18, 88 }, { -10, 73 }, { -9, 79 }, { -14, 86 }, | |
745 { -10, 73 }, { -10, 70 }, { -10, 69 }, { -5, 66 }, | |
746 { -9, 64 }, { -5, 58 }, { 2, 59 }, { 21, -10 }, | |
747 { 24, -11 }, { 28, -8 }, { 28, -1 }, { 29, 3 }, | |
748 { 29, 9 }, { 35, 20 }, { 29, 36 }, { 14, 67 } | |
1908
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
749 }; |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
750 |
5577 | 751 static const int8_t cabac_context_init_PB[3][460][2] = |
1908
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
752 { |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
753 /* 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
|
754 { |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
755 /* 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
|
756 { 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
|
757 { 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
|
758 { -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
|
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 /* 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
|
761 { 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
|
762 { 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
|
763 { -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
|
764 { 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
|
765 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
766 /* 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
|
767 { 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
|
768 { 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
|
769 { 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
|
770 { -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
|
771 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
772 /* 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
|
773 { -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
|
774 { 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
|
775 { -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
|
776 { -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
|
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 /* 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
|
779 { -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
|
780 { -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
|
781 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
782 /* 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
|
783 { 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
|
784 { -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
|
785 { 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
|
786 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
787 /* 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
|
788 { 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
|
789 { -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
|
790 { -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
|
791 { -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
|
792 { -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
|
793 { -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
|
794 { -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
|
795 { 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
|
796 { 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
|
797 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
798 /* 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
|
799 { -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
|
800 { 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
|
801 { 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
|
802 { 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
|
803 { 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
|
804 { 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
|
805 { -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
|
806 { -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
|
807 { -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
|
808 { -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
|
809 { 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
|
810 { 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
|
811 { 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
|
812 { -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
|
813 { 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
|
814 { 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
|
815 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
816 /* 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
|
817 { 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
|
818 { 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
|
819 { 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
|
820 { 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
|
821 { 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
|
822 { 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
|
823 { 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
|
824 { -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
|
825 { 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
|
826 { 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
|
827 { 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
|
828 { 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
|
829 { 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
|
830 { 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
|
831 { 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
|
832 { -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
|
833 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
834 /* 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
|
835 { -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
|
836 { -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
|
837 { -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
|
838 { 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
|
839 { -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
|
840 { 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
|
841 { 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
|
842 { -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
|
843 { 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
|
844 { -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
|
845 { 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
|
846 { 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
|
847 { -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
|
848 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
849 /* 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
|
850 { 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
|
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 /* 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
|
853 { -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
|
854 { -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
|
855 { -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
|
856 { -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
|
857 { -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
|
858 { -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
|
859 { 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
|
860 { 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
|
861 { 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
|
862 { 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
|
863 { 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
|
864 { -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
|
865 { 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
|
866 { 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
|
867 { 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
|
868 { 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
|
869 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
870 /* 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
|
871 { 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
|
872 { 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
|
873 { 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
|
874 { 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
|
875 { 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
|
876 { 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
|
877 { 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
|
878 { -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
|
879 { 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
|
880 { 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
|
881 { 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
|
882 { 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
|
883 { 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
|
884 { 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
|
885 { 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
|
886 { 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
|
887 |
2755 | 888 /* 399 - 435 */ |
889 { 12, 40 }, { 11, 51 }, { 14, 59 }, | |
890 { -4, 79 }, { -7, 71 }, { -5, 69 }, { -9, 70 }, | |
891 { -8, 66 }, { -10, 68 }, { -19, 73 }, { -12, 69 }, | |
892 { -16, 70 }, { -15, 67 }, { -20, 62 }, { -19, 70 }, | |
893 { -16, 66 }, { -22, 65 }, { -20, 63 }, { 9, -2 }, | |
894 { 26, -9 }, { 33, -9 }, { 39, -7 }, { 41, -2 }, | |
895 { 45, 3 }, { 49, 9 }, { 45, 27 }, { 36, 59 }, | |
896 { -6, 66 }, { -7, 35 }, { -7, 42 }, { -8, 45 }, | |
897 { -5, 48 }, { -12, 56 }, { -6, 60 }, { -5, 62 }, | |
898 { -8, 66 }, { -8, 76 }, | |
1908
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
899 |
2755 | 900 /* 436 - 459 */ |
901 { -5, 85 }, { -6, 81 }, { -10, 77 }, { -7, 81 }, | |
902 { -17, 80 }, { -18, 73 }, { -4, 74 }, { -10, 83 }, | |
903 { -9, 71 }, { -9, 67 }, { -1, 61 }, { -8, 66 }, | |
904 { -14, 66 }, { 0, 59 }, { 2, 59 }, { 21, -13 }, | |
905 { 33, -14 }, { 39, -7 }, { 46, -2 }, { 51, 2 }, | |
906 { 60, 6 }, { 61, 17 }, { 55, 34 }, { 42, 62 }, | |
1908
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
907 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
908 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
909 /* 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
|
910 { |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
911 /* 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
|
912 { 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
|
913 { 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
|
914 { -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
|
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 /* 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
|
917 { 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
|
918 { 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
|
919 { -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
|
920 { 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
|
921 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
922 /* 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
|
923 { 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
|
924 { 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
|
925 { -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
|
926 { 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
|
927 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
928 /* 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
|
929 { -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
|
930 { 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
|
931 { -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
|
932 { -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
|
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 /* 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
|
935 { -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
|
936 { -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
|
937 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
938 /* 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
|
939 { 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
|
940 { -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
|
941 { 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
|
942 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
943 /* 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
|
944 { 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
|
945 { -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
|
946 { -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
|
947 { -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
|
948 { -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
|
949 { 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
|
950 { -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
|
951 { 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
|
952 { 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
|
953 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
954 /* 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
|
955 { -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
|
956 { -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
|
957 { -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
|
958 { -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
|
959 { -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
|
960 { -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
|
961 { -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
|
962 { -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
|
963 { -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
|
964 { -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
|
965 { 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
|
966 { -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
|
967 { 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
|
968 { 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
|
969 { -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
|
970 { 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
|
971 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
972 /* 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
|
973 { 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
|
974 { 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
|
975 { 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
|
976 { 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
|
977 { 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
|
978 { 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
|
979 { 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
|
980 { 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
|
981 { 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
|
982 { 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
|
983 { 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
|
984 { 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
|
985 { 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
|
986 { 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
|
987 { 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
|
988 { -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
|
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 /* 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
|
991 { -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
|
992 { -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
|
993 { -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
|
994 { -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
|
995 { -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
|
996 { -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
|
997 { -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
|
998 { -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
|
999 { 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
|
1000 { -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
|
1001 { 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
|
1002 { 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
|
1003 { -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
|
1004 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1005 /* 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
|
1006 { 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
|
1007 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1008 /* 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
|
1009 { -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
|
1010 { -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
|
1011 { -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
|
1012 { -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
|
1013 { -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
|
1014 { -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
|
1015 { 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
|
1016 { 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
|
1017 { -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
|
1018 { 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
|
1019 { 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
|
1020 { -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
|
1021 { 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
|
1022 { 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
|
1023 { 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
|
1024 { 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
|
1025 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1026 /* 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
|
1027 { 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
|
1028 { 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
|
1029 { 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
|
1030 { 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
|
1031 { 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
|
1032 { 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
|
1033 { 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
|
1034 { 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
|
1035 { 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
|
1036 { 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
|
1037 { 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
|
1038 { 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
|
1039 { 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
|
1040 { 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
|
1041 { 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
|
1042 { 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
|
1043 |
2755 | 1044 /* 399 - 435 */ |
2761 | 1045 { 25, 32 }, { 21, 49 }, { 21, 54 }, |
2755 | 1046 { -5, 85 }, { -6, 81 }, { -10, 77 }, { -7, 81 }, |
2761 | 1047 { -17, 80 }, { -18, 73 }, { -4, 74 }, { -10, 83 }, |
2755 | 1048 { -9, 71 }, { -9, 67 }, { -1, 61 }, { -8, 66 }, |
1049 { -14, 66 }, { 0, 59 }, { 2, 59 }, { 17, -10 }, | |
1050 { 32, -13 }, { 42, -9 }, { 49, -5 }, { 53, 0 }, | |
1051 { 64, 3 }, { 68, 10 }, { 66, 27 }, { 47, 57 }, | |
1052 { -5, 71 }, { 0, 24 }, { -1, 36 }, { -2, 42 }, | |
2761 | 1053 { -2, 52 }, { -9, 57 }, { -6, 63 }, { -4, 65 }, |
2755 | 1054 { -4, 67 }, { -7, 82 }, |
1055 | |
1056 /* 436 - 459 */ | |
1057 { -3, 81 }, { -3, 76 }, { -7, 72 }, { -6, 78 }, | |
1058 { -12, 72 }, { -14, 68 }, { -3, 70 }, { -6, 76 }, | |
1059 { -5, 66 }, { -5, 62 }, { 0, 57 }, { -4, 61 }, | |
1060 { -9, 60 }, { 1, 54 }, { 2, 58 }, { 17, -10 }, | |
1061 { 32, -13 }, { 42, -9 }, { 49, -5 }, { 53, 0 }, | |
1062 { 64, 3 }, { 68, 10 }, { 66, 27 }, { 47, 57 }, | |
1908
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1063 }, |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1064 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1065 /* 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
|
1066 { |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1067 /* 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
|
1068 { 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
|
1069 { 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
|
1070 { -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
|
1071 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1072 /* 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
|
1073 { 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
|
1074 { -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
|
1075 { -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
|
1076 { 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
|
1077 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1078 /* 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
|
1079 { 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
|
1080 { 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
|
1081 { -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
|
1082 { -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
|
1083 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1084 /* 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
|
1085 { -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
|
1086 { 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
|
1087 { -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
|
1088 { -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
|
1089 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1090 /* 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
|
1091 { 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
|
1092 { -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
|
1093 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1094 /* 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
|
1095 { 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
|
1096 { -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
|
1097 { 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
|
1098 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1099 /* 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
|
1100 { 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
|
1101 { -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
|
1102 { -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
|
1103 { -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
|
1104 { 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
|
1105 { 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
|
1106 { -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
|
1107 { -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
|
1108 { 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
|
1109 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1110 /* 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
|
1111 { -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
|
1112 { -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
|
1113 { -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
|
1114 { -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
|
1115 { -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
|
1116 { -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
|
1117 { -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
|
1118 { -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
|
1119 { -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
|
1120 { -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
|
1121 { -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
|
1122 { 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
|
1123 { 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
|
1124 { 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
|
1125 { -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
|
1126 { -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
|
1127 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1128 /* 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
|
1129 { 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
|
1130 { 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
|
1131 { 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
|
1132 { 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
|
1133 { 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
|
1134 { 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
|
1135 { 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
|
1136 { 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
|
1137 { 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
|
1138 { 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
|
1139 { 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
|
1140 { 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
|
1141 { 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
|
1142 { 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
|
1143 { 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
|
1144 { -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
|
1145 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1146 /* 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
|
1147 { -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
|
1148 { 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
|
1149 { -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
|
1150 { -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
|
1151 { -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
|
1152 { -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
|
1153 { -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
|
1154 { -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
|
1155 { -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
|
1156 { -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
|
1157 { -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
|
1158 { -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
|
1159 { -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
|
1160 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1161 /* 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
|
1162 { 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
|
1163 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1164 /* 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
|
1165 { -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
|
1166 { -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
|
1167 { -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
|
1168 { -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
|
1169 { -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
|
1170 { -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
|
1171 { -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
|
1172 { 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
|
1173 { 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
|
1174 { -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
|
1175 { 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
|
1176 { -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
|
1177 { -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
|
1178 { 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
|
1179 { -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
|
1180 { 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
|
1181 |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1182 /* 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
|
1183 { 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
|
1184 { 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
|
1185 { 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
|
1186 { 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
|
1187 { 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
|
1188 { 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
|
1189 { 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
|
1190 { 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
|
1191 { 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
|
1192 { 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
|
1193 { 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
|
1194 { 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
|
1195 { 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
|
1196 { 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
|
1197 { 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
|
1198 { 25, 61 }, |
2755 | 1199 |
1200 /* 399 - 435 */ | |
1201 { 21, 33 }, { 19, 50 }, { 17, 61 }, | |
1202 { -3, 78 }, { -8, 74 }, { -9, 72 }, { -10, 72 }, | |
1203 { -18, 75 }, { -12, 71 }, { -11, 63 }, { -5, 70 }, | |
1204 { -17, 75 }, { -14, 72 }, { -16, 67 }, { -8, 53 }, | |
1205 { -14, 59 }, { -9, 52 }, { -11, 68 }, { 9, -2 }, | |
1206 { 30, -10 }, { 31, -4 }, { 33, -1 }, { 33, 7 }, | |
1207 { 31, 12 }, { 37, 23 }, { 31, 38 }, { 20, 64 }, | |
1208 { -9, 71 }, { -7, 37 }, { -8, 44 }, { -11, 49 }, | |
1209 { -10, 56 }, { -12, 59 }, { -8, 63 }, { -9, 67 }, | |
1210 { -6, 68 }, { -10, 79 }, | |
1211 | |
1212 /* 436 - 459 */ | |
1213 { -3, 78 }, { -8, 74 }, { -9, 72 }, { -10, 72 }, | |
1214 { -18, 75 }, { -12, 71 }, { -11, 63 }, { -5, 70 }, | |
1215 { -17, 75 }, { -14, 72 }, { -16, 67 }, { -8, 53 }, | |
1216 { -14, 59 }, { -9, 52 }, { -11, 68 }, { 9, -2 }, | |
1217 { 30, -10 }, { 31, -4 }, { 33, -1 }, { 33, 7 }, | |
1218 { 31, 12 }, { 37, 23 }, { 31, 38 }, { 20, 64 }, | |
1908
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1219 } |
e20fd60b215c
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
michael
parents:
1897
diff
changeset
|
1220 }; |
5163 | 1221 |
8107
e61f76efc9f3
h264: Implement decoding of picture timing SEI message.
andoma
parents:
7988
diff
changeset
|
1222 static const uint8_t sei_num_clock_ts_table[9]={ |
e61f76efc9f3
h264: Implement decoding of picture timing SEI message.
andoma
parents:
7988
diff
changeset
|
1223 1, 1, 1, 2, 2, 3, 3, 2, 3 |
e61f76efc9f3
h264: Implement decoding of picture timing SEI message.
andoma
parents:
7988
diff
changeset
|
1224 }; |
e61f76efc9f3
h264: Implement decoding of picture timing SEI message.
andoma
parents:
7988
diff
changeset
|
1225 |
7760 | 1226 #endif /* AVCODEC_H264DATA_H */ |