Mercurial > libavcodec.hg
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, |
