Mercurial > libavcodec.hg
comparison h263data.h @ 10818:514dc1c87b2e libavcodec
Rename most non static h263 tables so their name contains h263.
author | michael |
---|---|
date | Fri, 08 Jan 2010 17:51:48 +0000 |
parents | 4605bd2fdb7f |
children | d0657e337f91 |
comparison
equal
deleted
inserted
replaced
10817:d1fe22d92a65 | 10818:514dc1c87b2e |
---|---|
31 | 31 |
32 #include <stdint.h> | 32 #include <stdint.h> |
33 #include "mpegvideo.h" | 33 #include "mpegvideo.h" |
34 | 34 |
35 /* intra MCBPC, mb_type = (intra), then (intraq) */ | 35 /* intra MCBPC, mb_type = (intra), then (intraq) */ |
36 const uint8_t intra_MCBPC_code[9] = { 1, 1, 2, 3, 1, 1, 2, 3, 1 }; | 36 const uint8_t ff_h263_intra_MCBPC_code[9] = { 1, 1, 2, 3, 1, 1, 2, 3, 1 }; |
37 const uint8_t intra_MCBPC_bits[9] = { 1, 3, 3, 3, 4, 6, 6, 6, 9 }; | 37 const uint8_t ff_h263_intra_MCBPC_bits[9] = { 1, 3, 3, 3, 4, 6, 6, 6, 9 }; |
38 | 38 |
39 /* inter MCBPC, mb_type = (inter), (intra), (interq), (intraq), (inter4v) */ | 39 /* inter MCBPC, mb_type = (inter), (intra), (interq), (intraq), (inter4v) */ |
40 /* Changed the tables for interq and inter4v+q, following the standard ** Juanjo ** */ | 40 /* Changed the tables for interq and inter4v+q, following the standard ** Juanjo ** */ |
41 const uint8_t inter_MCBPC_code[28] = { | 41 const uint8_t ff_h263_inter_MCBPC_code[28] = { |
42 1, 3, 2, 5, | 42 1, 3, 2, 5, |
43 3, 4, 3, 3, | 43 3, 4, 3, 3, |
44 3, 7, 6, 5, | 44 3, 7, 6, 5, |
45 4, 4, 3, 2, | 45 4, 4, 3, 2, |
46 2, 5, 4, 5, | 46 2, 5, 4, 5, |
47 1, 0, 0, 0, /* Stuffing */ | 47 1, 0, 0, 0, /* Stuffing */ |
48 2, 12, 14, 15, | 48 2, 12, 14, 15, |
49 }; | 49 }; |
50 const uint8_t inter_MCBPC_bits[28] = { | 50 const uint8_t ff_h263_inter_MCBPC_bits[28] = { |
51 1, 4, 4, 6, /* inter */ | 51 1, 4, 4, 6, /* inter */ |
52 5, 8, 8, 7, /* intra */ | 52 5, 8, 8, 7, /* intra */ |
53 3, 7, 7, 9, /* interQ */ | 53 3, 7, 7, 9, /* interQ */ |
54 6, 9, 9, 9, /* intraQ */ | 54 6, 9, 9, 9, /* intraQ */ |
55 3, 7, 7, 8, /* inter4 */ | 55 3, 7, 7, 8, /* inter4 */ |
98 {2, 2}, | 98 {2, 2}, |
99 {7, 3}, | 99 {7, 3}, |
100 {6, 3}, | 100 {6, 3}, |
101 }; | 101 }; |
102 | 102 |
103 const uint8_t cbpy_tab[16][2] = | 103 const uint8_t ff_h263_cbpy_tab[16][2] = |
104 { | 104 { |
105 {3,4}, {5,5}, {4,5}, {9,4}, {3,5}, {7,4}, {2,6}, {11,4}, | 105 {3,4}, {5,5}, {4,5}, {9,4}, {3,5}, {7,4}, {2,6}, {11,4}, |
106 {2,5}, {3,6}, {5,4}, {10,4}, {4,4}, {8,4}, {6,4}, {3,2} | 106 {2,5}, {3,6}, {5,4}, {10,4}, {4,4}, {8,4}, {6,4}, {3,2} |
107 }; | 107 }; |
108 | 108 |
175 19, 20, 21, 22, 23, 24, 25, 26, | 175 19, 20, 21, 22, 23, 24, 25, 26, |
176 27, 28, 29, 30, 31, 32, 33, 34, | 176 27, 28, 29, 30, 31, 32, 33, 34, |
177 35, 36, 37, 38, 39, 40, | 177 35, 36, 37, 38, 39, 40, |
178 }; | 178 }; |
179 | 179 |
180 RLTable rl_inter = { | 180 RLTable ff_h263_rl_inter = { |
181 102, | 181 102, |
182 58, | 182 58, |
183 inter_vlc, | 183 inter_vlc, |
184 inter_run, | 184 inter_run, |
185 inter_level, | 185 inter_level, |