comparison mpeg4data.h @ 2967:ef2149182f1c libavcodec

COSMETICS: Remove all trailing whitespace.
author diego
date Sat, 17 Dec 2005 18:14:38 +0000
parents ba8ecddf5598
children 04b924f8f5a5
comparison
equal deleted inserted replaced
2966:564788471dd4 2967:ef2149182f1c
43 /* dc encoding for mpeg4 */ 43 /* dc encoding for mpeg4 */
44 const uint8_t DCtab_lum[13][2] = 44 const uint8_t DCtab_lum[13][2] =
45 { 45 {
46 {3,3}, {3,2}, {2,2}, {2,3}, {1,3}, {1,4}, {1,5}, {1,6}, {1,7}, 46 {3,3}, {3,2}, {2,2}, {2,3}, {1,3}, {1,4}, {1,5}, {1,6}, {1,7},
47 {1,8}, {1,9}, {1,10}, {1,11}, 47 {1,8}, {1,9}, {1,10}, {1,11},
48 }; 48 };
49 49
50 const uint8_t DCtab_chrom[13][2] = 50 const uint8_t DCtab_chrom[13][2] =
51 { 51 {
52 {3,2}, {2,2}, {1,2}, {1,3}, {1,4}, {1,5}, {1,6}, {1,7}, {1,8}, 52 {3,2}, {2,2}, {1,2}, {1,3}, {1,4}, {1,5}, {1,6}, {1,7}, {1,8},
53 {1,9}, {1,10}, {1,11}, {1,12}, 53 {1,9}, {1,10}, {1,11}, {1,12},
54 }; 54 };
55 55
56 const uint16_t intra_vlc[103][2] = { 56 const uint16_t intra_vlc[103][2] = {
57 { 0x2, 2 }, 57 { 0x2, 2 },
58 { 0x6, 3 },{ 0xf, 4 },{ 0xd, 5 },{ 0xc, 5 }, 58 { 0x6, 3 },{ 0xf, 4 },{ 0xd, 5 },{ 0xc, 5 },
59 { 0x15, 6 },{ 0x13, 6 },{ 0x12, 6 },{ 0x17, 7 }, 59 { 0x15, 6 },{ 0x13, 6 },{ 0x12, 6 },{ 0x17, 7 },
168 {0x2002, 14},{0x2003, 14},{0x3EFC, 15},{0x3EFD, 15}, 168 {0x2002, 14},{0x2003, 14},{0x3EFC, 15},{0x3EFD, 15},
169 {0x3F7C, 15},{0x3F7D, 15},{0x0000, 4} 169 {0x3F7C, 15},{0x3F7D, 15},{0x0000, 4}
170 }; 170 };
171 171
172 static const uint8_t inter_rvlc_run[169]={ 172 static const uint8_t inter_rvlc_run[169]={
173 0, 0, 0, 0, 0, 0, 0, 0, 173 0, 0, 0, 0, 0, 0, 0, 0,
174 0, 0, 0, 0, 0, 0, 0, 0, 174 0, 0, 0, 0, 0, 0, 0, 0,
175 0, 0, 0, 1, 1, 1, 1, 1, 175 0, 0, 0, 1, 1, 1, 1, 1,
176 1, 1, 1, 1, 1, 2, 2, 2, 176 1, 1, 1, 1, 1, 2, 2, 2,
177 2, 2, 2, 2, 3, 3, 3, 3, 177 2, 2, 2, 2, 3, 3, 3, 3,
178 3, 3, 3, 4, 4, 4, 4, 4, 178 3, 3, 3, 4, 4, 4, 4, 4,
179 5, 5, 5, 5, 6, 6, 6, 6, 179 5, 5, 5, 5, 6, 6, 6, 6,
180 7, 7, 7, 7, 8, 8, 8, 9, 180 7, 7, 7, 7, 8, 8, 8, 9,
181 9, 9, 10, 10, 11, 11, 12, 12, 181 9, 9, 10, 10, 11, 11, 12, 12,
182 13, 13, 14, 14, 15, 15, 16, 16, 182 13, 13, 14, 14, 15, 15, 16, 16,
183 17, 17, 18, 19, 20, 21, 22, 23, 183 17, 17, 18, 19, 20, 21, 22, 23,
184 24, 25, 26, 27, 28, 29, 30, 31, 184 24, 25, 26, 27, 28, 29, 30, 31,
185 32, 33, 34, 35, 36, 37, 38, 185 32, 33, 34, 35, 36, 37, 38,
186 0, 0, 0, 0, 0, 1, 1, 1, 186 0, 0, 0, 0, 0, 1, 1, 1,
187 1, 1, 2, 2, 2, 3, 3, 4, 187 1, 1, 2, 2, 2, 3, 3, 4,
188 4, 5, 5, 6, 6, 7, 7, 8, 188 4, 5, 5, 6, 6, 7, 7, 8,
189 8, 9, 9, 10, 10, 11, 11, 12, 189 8, 9, 9, 10, 10, 11, 11, 12,
190 12, 13, 13, 14, 15, 16, 17, 18, 190 12, 13, 13, 14, 15, 16, 17, 18,
191 19, 20, 21, 22, 23, 24, 25, 26, 191 19, 20, 21, 22, 23, 24, 25, 26,
192 27, 28, 29, 30, 31, 32, 33, 34, 192 27, 28, 29, 30, 31, 32, 33, 34,
193 35, 36, 37, 38, 39, 40, 41, 42, 193 35, 36, 37, 38, 39, 40, 41, 42,
194 43, 44, 194 43, 44,
195 }; 195 };
196 196
197 static const uint8_t inter_rvlc_level[169]={ 197 static const uint8_t inter_rvlc_level[169]={
198 1, 2, 3, 4, 5, 6, 7, 8, 198 1, 2, 3, 4, 5, 6, 7, 8,
199 9, 10, 11, 12, 13, 14, 15, 16, 199 9, 10, 11, 12, 13, 14, 15, 16,
200 17, 18, 19, 1, 2, 3, 4, 5, 200 17, 18, 19, 1, 2, 3, 4, 5,
201 6, 7, 8, 9, 10, 1, 2, 3, 201 6, 7, 8, 9, 10, 1, 2, 3,
202 4, 5, 6, 7, 1, 2, 3, 4, 202 4, 5, 6, 7, 1, 2, 3, 4,
203 5, 6, 7, 1, 2, 3, 4, 5, 203 5, 6, 7, 1, 2, 3, 4, 5,
204 1, 2, 3, 4, 1, 2, 3, 4, 204 1, 2, 3, 4, 1, 2, 3, 4,
205 1, 2, 3, 4, 1, 2, 3, 1, 205 1, 2, 3, 4, 1, 2, 3, 1,
206 2, 3, 1, 2, 1, 2, 1, 2, 206 2, 3, 1, 2, 1, 2, 1, 2,
207 1, 2, 1, 2, 1, 2, 1, 2, 207 1, 2, 1, 2, 1, 2, 1, 2,
208 1, 2, 1, 1, 1, 1, 1, 1, 208 1, 2, 1, 1, 1, 1, 1, 1,
209 1, 1, 1, 1, 1, 1, 1, 1, 209 1, 1, 1, 1, 1, 1, 1, 1,
210 1, 1, 1, 1, 1, 1, 1, 210 1, 1, 1, 1, 1, 1, 1,
211 1, 2, 3, 4, 5, 1, 2, 3, 211 1, 2, 3, 4, 5, 1, 2, 3,
212 4, 5, 1, 2, 3, 1, 2, 1, 212 4, 5, 1, 2, 3, 1, 2, 1,
213 2, 1, 2, 1, 2, 1, 2, 1, 213 2, 1, 2, 1, 2, 1, 2, 1,
214 2, 1, 2, 1, 2, 1, 2, 1, 214 2, 1, 2, 1, 2, 1, 2, 1,
215 2, 1, 2, 1, 1, 1, 1, 1, 215 2, 1, 2, 1, 1, 1, 1, 1,
216 1, 1, 1, 1, 1, 1, 1, 1, 216 1, 1, 1, 1, 1, 1, 1, 1,
217 1, 1, 1, 1, 1, 1, 1, 1, 217 1, 1, 1, 1, 1, 1, 1, 1,
218 1, 1, 1, 1, 1, 1, 1, 1, 218 1, 1, 1, 1, 1, 1, 1, 1,
219 1, 1, 219 1, 1,
220 }; 220 };
221 221
222 static RLTable rvlc_rl_inter = { 222 static RLTable rvlc_rl_inter = {
223 169, 223 169,
224 103, 224 103,
272 {0x2002, 14},{0x2003, 14},{0x3EFC, 15},{0x3EFD, 15}, 272 {0x2002, 14},{0x2003, 14},{0x3EFC, 15},{0x3EFD, 15},
273 {0x3F7C, 15},{0x3F7D, 15},{0x0000, 4} 273 {0x3F7C, 15},{0x3F7D, 15},{0x0000, 4}
274 }; 274 };
275 275
276 static const uint8_t intra_rvlc_run[169]={ 276 static const uint8_t intra_rvlc_run[169]={
277 0, 0, 0, 0, 0, 0, 0, 0, 277 0, 0, 0, 0, 0, 0, 0, 0,
278 0, 0, 0, 0, 0, 0, 0, 0, 278 0, 0, 0, 0, 0, 0, 0, 0,
279 0, 0, 0, 0, 0, 0, 0, 0, 279 0, 0, 0, 0, 0, 0, 0, 0,
280 0, 0, 0, 1, 1, 1, 1, 1, 280 0, 0, 0, 1, 1, 1, 1, 1,
281 1, 1, 1, 1, 1, 1, 1, 1, 281 1, 1, 1, 1, 1, 1, 1, 1,
282 2, 2, 2, 2, 2, 2, 2, 2, 282 2, 2, 2, 2, 2, 2, 2, 2,
283 2, 2, 2, 3, 3, 3, 3, 3, 283 2, 2, 2, 3, 3, 3, 3, 3,
284 3, 3, 3, 3, 4, 4, 4, 4, 284 3, 3, 3, 3, 4, 4, 4, 4,
285 4, 4, 5, 5, 5, 5, 5, 5, 285 4, 4, 5, 5, 5, 5, 5, 5,
286 6, 6, 6, 6, 6, 7, 7, 7, 286 6, 6, 6, 6, 6, 7, 7, 7,
287 7, 7, 8, 8, 8, 8, 9, 9, 287 7, 7, 8, 8, 8, 8, 9, 9,
288 9, 9, 10, 10, 11, 11, 12, 12, 288 9, 9, 10, 10, 11, 11, 12, 12,
289 13, 14, 15, 16, 17, 18, 19, 289 13, 14, 15, 16, 17, 18, 19,
290 0, 0, 0, 0, 0, 1, 1, 1, 290 0, 0, 0, 0, 0, 1, 1, 1,
291 1, 1, 2, 2, 2, 3, 3, 4, 291 1, 1, 2, 2, 2, 3, 3, 4,
292 4, 5, 5, 6, 6, 7, 7, 8, 292 4, 5, 5, 6, 6, 7, 7, 8,
293 8, 9, 9, 10, 10, 11, 11, 12, 293 8, 9, 9, 10, 10, 11, 11, 12,
294 12, 13, 13, 14, 15, 16, 17, 18, 294 12, 13, 13, 14, 15, 16, 17, 18,
295 19, 20, 21, 22, 23, 24, 25, 26, 295 19, 20, 21, 22, 23, 24, 25, 26,
296 27, 28, 29, 30, 31, 32, 33, 34, 296 27, 28, 29, 30, 31, 32, 33, 34,
297 35, 36, 37, 38, 39, 40, 41, 42, 297 35, 36, 37, 38, 39, 40, 41, 42,
298 43, 44, 298 43, 44,
299 }; 299 };
300 300
301 static const uint8_t intra_rvlc_level[169]={ 301 static const uint8_t intra_rvlc_level[169]={
302 1, 2, 3, 4, 5, 6, 7, 8, 302 1, 2, 3, 4, 5, 6, 7, 8,
303 9, 10, 11, 12, 13, 14, 15, 16, 303 9, 10, 11, 12, 13, 14, 15, 16,
304 17, 18, 19, 20, 21, 22, 23, 24, 304 17, 18, 19, 20, 21, 22, 23, 24,
305 25, 26, 27, 1, 2, 3, 4, 5, 305 25, 26, 27, 1, 2, 3, 4, 5,
306 6, 7, 8, 9, 10, 11, 12, 13, 306 6, 7, 8, 9, 10, 11, 12, 13,
307 1, 2, 3, 4, 5, 6, 7, 8, 307 1, 2, 3, 4, 5, 6, 7, 8,
308 9, 10, 11, 1, 2, 3, 4, 5, 308 9, 10, 11, 1, 2, 3, 4, 5,
309 6, 7, 8, 9, 1, 2, 3, 4, 309 6, 7, 8, 9, 1, 2, 3, 4,
310 5, 6, 1, 2, 3, 4, 5, 6, 310 5, 6, 1, 2, 3, 4, 5, 6,
311 1, 2, 3, 4, 5, 1, 2, 3, 311 1, 2, 3, 4, 5, 1, 2, 3,
312 4, 5, 1, 2, 3, 4, 1, 2, 312 4, 5, 1, 2, 3, 4, 1, 2,
313 3, 4, 1, 2, 1, 2, 1, 2, 313 3, 4, 1, 2, 1, 2, 1, 2,
314 1, 1, 1, 1, 1, 1, 1, 314 1, 1, 1, 1, 1, 1, 1,
315 1, 2, 3, 4, 5, 1, 2, 3, 315 1, 2, 3, 4, 5, 1, 2, 3,
316 4, 5, 1, 2, 3, 1, 2, 1, 316 4, 5, 1, 2, 3, 1, 2, 1,
317 2, 1, 2, 1, 2, 1, 2, 1, 317 2, 1, 2, 1, 2, 1, 2, 1,
318 2, 1, 2, 1, 2, 1, 2, 1, 318 2, 1, 2, 1, 2, 1, 2, 1,
319 2, 1, 2, 1, 1, 1, 1, 1, 319 2, 1, 2, 1, 1, 1, 1, 1,
320 1, 1, 1, 1, 1, 1, 1, 1, 320 1, 1, 1, 1, 1, 1, 1, 1,
321 1, 1, 1, 1, 1, 1, 1, 1, 321 1, 1, 1, 1, 1, 1, 1, 1,
322 1, 1, 1, 1, 1, 1, 1, 1, 322 1, 1, 1, 1, 1, 1, 1, 1,
323 1, 1, 323 1, 1,
324 }; 324 };
325 325
326 static RLTable rvlc_rl_intra = { 326 static RLTable rvlc_rl_intra = {
327 169, 327 169,
328 103, 328 103,
331 intra_rvlc_level, 331 intra_rvlc_level,
332 }; 332 };
333 333
334 static const uint16_t sprite_trajectory_tab[15][2] = { 334 static const uint16_t sprite_trajectory_tab[15][2] = {
335 {0x00, 2}, {0x02, 3}, {0x03, 3}, {0x04, 3}, {0x05, 3}, {0x06, 3}, 335 {0x00, 2}, {0x02, 3}, {0x03, 3}, {0x04, 3}, {0x05, 3}, {0x06, 3},
336 {0x0E, 4}, {0x1E, 5}, {0x3E, 6}, {0x7E, 7}, {0xFE, 8}, 336 {0x0E, 4}, {0x1E, 5}, {0x3E, 6}, {0x7E, 7}, {0xFE, 8},
337 {0x1FE, 9},{0x3FE, 10},{0x7FE, 11},{0xFFE, 12}, 337 {0x1FE, 9},{0x3FE, 10},{0x7FE, 11},{0xFFE, 12},
338 }; 338 };
339 339
340 static const uint8_t mb_type_b_tab[4][2] = { 340 static const uint8_t mb_type_b_tab[4][2] = {
341 {1, 1}, {1, 2}, {1, 3}, {1, 4}, 341 {1, 1}, {1, 2}, {1, 3}, {1, 4},
367 20, 21, 22, 23, 24, 26, 28, 30, 367 20, 21, 22, 23, 24, 26, 28, 30,
368 21, 22, 23, 24, 26, 28, 30, 32, 368 21, 22, 23, 24, 26, 28, 30, 32,
369 22, 23, 24, 26, 28, 30, 32, 35, 369 22, 23, 24, 26, 28, 30, 32, 35,
370 23, 24, 26, 28, 30, 32, 35, 38, 370 23, 24, 26, 28, 30, 32, 35, 38,
371 25, 26, 28, 30, 32, 35, 38, 41, 371 25, 26, 28, 30, 32, 35, 38, 41,
372 27, 28, 30, 32, 35, 38, 41, 45, 372 27, 28, 30, 32, 35, 38, 41, 45,
373 }; 373 };
374 374
375 const int16_t ff_mpeg4_default_non_intra_matrix[64] = { 375 const int16_t ff_mpeg4_default_non_intra_matrix[64] = {
376 16, 17, 18, 19, 20, 21, 22, 23, 376 16, 17, 18, 19, 20, 21, 22, 23,
377 17, 18, 19, 20, 21, 22, 23, 24, 377 17, 18, 19, 20, 21, 22, 23, 24,