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,