Mercurial > libavcodec.hg
comparison ulti.c @ 7129:322023e630a6 libavcodec
mark read-only data as const
author | stefang |
---|---|
date | Tue, 24 Jun 2008 20:01:31 +0000 |
parents | e943e1409077 |
children | e9d9d946f213 |
comparison
equal
deleted
inserted
replaced
7128:614bc53e67a8 | 7129:322023e630a6 |
---|---|
54 s->ulti_codebook = ulti_codebook; | 54 s->ulti_codebook = ulti_codebook; |
55 | 55 |
56 return 0; | 56 return 0; |
57 } | 57 } |
58 | 58 |
59 static int block_coords[8] = // 4x4 block coords in 8x8 superblock | 59 static const int block_coords[8] = // 4x4 block coords in 8x8 superblock |
60 { 0, 0, 0, 4, 4, 4, 4, 0}; | 60 { 0, 0, 0, 4, 4, 4, 4, 0}; |
61 | 61 |
62 static int angle_by_index[4] = { 0, 2, 6, 12}; | 62 static const int angle_by_index[4] = { 0, 2, 6, 12}; |
63 | 63 |
64 /* Lookup tables for luma and chroma - used by ulti_convert_yuv() */ | 64 /* Lookup tables for luma and chroma - used by ulti_convert_yuv() */ |
65 static uint8_t ulti_lumas[64] = | 65 static const uint8_t ulti_lumas[64] = |
66 { 0x10, 0x13, 0x17, 0x1A, 0x1E, 0x21, 0x25, 0x28, | 66 { 0x10, 0x13, 0x17, 0x1A, 0x1E, 0x21, 0x25, 0x28, |
67 0x2C, 0x2F, 0x33, 0x36, 0x3A, 0x3D, 0x41, 0x44, | 67 0x2C, 0x2F, 0x33, 0x36, 0x3A, 0x3D, 0x41, 0x44, |
68 0x48, 0x4B, 0x4F, 0x52, 0x56, 0x59, 0x5C, 0x60, | 68 0x48, 0x4B, 0x4F, 0x52, 0x56, 0x59, 0x5C, 0x60, |
69 0x63, 0x67, 0x6A, 0x6E, 0x71, 0x75, 0x78, 0x7C, | 69 0x63, 0x67, 0x6A, 0x6E, 0x71, 0x75, 0x78, 0x7C, |
70 0x7F, 0x83, 0x86, 0x8A, 0x8D, 0x91, 0x94, 0x98, | 70 0x7F, 0x83, 0x86, 0x8A, 0x8D, 0x91, 0x94, 0x98, |
71 0x9B, 0x9F, 0xA2, 0xA5, 0xA9, 0xAC, 0xB0, 0xB3, | 71 0x9B, 0x9F, 0xA2, 0xA5, 0xA9, 0xAC, 0xB0, 0xB3, |
72 0xB7, 0xBA, 0xBE, 0xC1, 0xC5, 0xC8, 0xCC, 0xCF, | 72 0xB7, 0xBA, 0xBE, 0xC1, 0xC5, 0xC8, 0xCC, 0xCF, |
73 0xD3, 0xD6, 0xDA, 0xDD, 0xE1, 0xE4, 0xE8, 0xEB}; | 73 0xD3, 0xD6, 0xDA, 0xDD, 0xE1, 0xE4, 0xE8, 0xEB}; |
74 | 74 |
75 static uint8_t ulti_chromas[16] = | 75 static const uint8_t ulti_chromas[16] = |
76 { 0x60, 0x67, 0x6D, 0x73, 0x7A, 0x80, 0x86, 0x8D, | 76 { 0x60, 0x67, 0x6D, 0x73, 0x7A, 0x80, 0x86, 0x8D, |
77 0x93, 0x99, 0xA0, 0xA6, 0xAC, 0xB3, 0xB9, 0xC0}; | 77 0x93, 0x99, 0xA0, 0xA6, 0xAC, 0xB3, 0xB9, 0xC0}; |
78 | 78 |
79 /* convert Ultimotion YUV block (sixteen 6-bit Y samples and | 79 /* convert Ultimotion YUV block (sixteen 6-bit Y samples and |
80 two 4-bit chroma samples) into standard YUV and put it into frame */ | 80 two 4-bit chroma samples) into standard YUV and put it into frame */ |