comparison vp56data.h @ 8299:524cb7f5ad2b libavcodec

avoid POSIX reserved _t suffix
author aurel
date Thu, 11 Dec 2008 22:56:19 +0000
parents c4a4495715dd
children e9d9d946f213
comparison
equal deleted inserted replaced
8298:2dcc437528fa 8299:524cb7f5ad2b
32 VP56_FRAME_PREVIOUS = 1, 32 VP56_FRAME_PREVIOUS = 1,
33 VP56_FRAME_GOLDEN = 2, 33 VP56_FRAME_GOLDEN = 2,
34 VP56_FRAME_GOLDEN2 = 3, 34 VP56_FRAME_GOLDEN2 = 3,
35 VP56_FRAME_UNUSED = 4, 35 VP56_FRAME_UNUSED = 4,
36 VP56_FRAME_UNUSED2 = 5, 36 VP56_FRAME_UNUSED2 = 5,
37 } vp56_frame_t; 37 } VP56Frame;
38 38
39 typedef enum { 39 typedef enum {
40 VP56_MB_INTER_NOVEC_PF = 0, /**< Inter MB, no vector, from previous frame */ 40 VP56_MB_INTER_NOVEC_PF = 0, /**< Inter MB, no vector, from previous frame */
41 VP56_MB_INTRA = 1, /**< Intra MB */ 41 VP56_MB_INTRA = 1, /**< Intra MB */
42 VP56_MB_INTER_DELTA_PF = 2, /**< Inter MB, above/left vector + delta, from previous frame */ 42 VP56_MB_INTER_DELTA_PF = 2, /**< Inter MB, above/left vector + delta, from previous frame */
45 VP56_MB_INTER_NOVEC_GF = 5, /**< Inter MB, no vector, from golden frame */ 45 VP56_MB_INTER_NOVEC_GF = 5, /**< Inter MB, no vector, from golden frame */
46 VP56_MB_INTER_DELTA_GF = 6, /**< Inter MB, above/left vector + delta, from golden frame */ 46 VP56_MB_INTER_DELTA_GF = 6, /**< Inter MB, above/left vector + delta, from golden frame */
47 VP56_MB_INTER_4V = 7, /**< Inter MB, 4 vectors, from previous frame */ 47 VP56_MB_INTER_4V = 7, /**< Inter MB, 4 vectors, from previous frame */
48 VP56_MB_INTER_V1_GF = 8, /**< Inter MB, first vector, from golden frame */ 48 VP56_MB_INTER_V1_GF = 8, /**< Inter MB, first vector, from golden frame */
49 VP56_MB_INTER_V2_GF = 9, /**< Inter MB, second vector, from golden frame */ 49 VP56_MB_INTER_V2_GF = 9, /**< Inter MB, second vector, from golden frame */
50 } vp56_mb_t; 50 } VP56mb;
51 51
52 typedef struct { 52 typedef struct {
53 int8_t val; 53 int8_t val;
54 int8_t prob_idx; 54 int8_t prob_idx;
55 } vp56_tree_t; 55 } VP56Tree;
56 56
57 extern const uint8_t vp56_b2p[]; 57 extern const uint8_t vp56_b2p[];
58 extern const uint8_t vp56_b6to4[]; 58 extern const uint8_t vp56_b6to4[];
59 extern const uint8_t vp56_coeff_parse_table[6][11]; 59 extern const uint8_t vp56_coeff_parse_table[6][11];
60 extern const uint8_t vp56_def_mb_types_stats[3][10][2]; 60 extern const uint8_t vp56_def_mb_types_stats[3][10][2];
61 extern const vp56_tree_t vp56_pva_tree[]; 61 extern const VP56Tree vp56_pva_tree[];
62 extern const vp56_tree_t vp56_pc_tree[]; 62 extern const VP56Tree vp56_pc_tree[];
63 extern const uint8_t vp56_coeff_bias[]; 63 extern const uint8_t vp56_coeff_bias[];
64 extern const uint8_t vp56_coeff_bit_length[]; 64 extern const uint8_t vp56_coeff_bit_length[];
65 65
66 static const vp56_frame_t vp56_reference_frame[] = { 66 static const VP56Frame vp56_reference_frame[] = {
67 VP56_FRAME_PREVIOUS, /* VP56_MB_INTER_NOVEC_PF */ 67 VP56_FRAME_PREVIOUS, /* VP56_MB_INTER_NOVEC_PF */
68 VP56_FRAME_CURRENT, /* VP56_MB_INTRA */ 68 VP56_FRAME_CURRENT, /* VP56_MB_INTRA */
69 VP56_FRAME_PREVIOUS, /* VP56_MB_INTER_DELTA_PF */ 69 VP56_FRAME_PREVIOUS, /* VP56_MB_INTER_DELTA_PF */
70 VP56_FRAME_PREVIOUS, /* VP56_MB_INTER_V1_PF */ 70 VP56_FRAME_PREVIOUS, /* VP56_MB_INTER_V1_PF */
71 VP56_FRAME_PREVIOUS, /* VP56_MB_INTER_V2_PF */ 71 VP56_FRAME_PREVIOUS, /* VP56_MB_INTER_V2_PF */
210 210
211 static const uint8_t vp56_mb_type_model_model[] = { 211 static const uint8_t vp56_mb_type_model_model[] = {
212 171, 83, 199, 140, 125, 104, 212 171, 83, 199, 140, 125, 104,
213 }; 213 };
214 214
215 static const vp56_tree_t vp56_pmbtm_tree[] = { 215 static const VP56Tree vp56_pmbtm_tree[] = {
216 { 4, 0}, 216 { 4, 0},
217 { 2, 1}, {-8}, {-4}, 217 { 2, 1}, {-8}, {-4},
218 { 8, 2}, 218 { 8, 2},
219 { 6, 3}, 219 { 6, 3},
220 { 4, 4}, 220 { 4, 4},
221 { 2, 5}, {-24}, {-20}, {-16}, {-12}, {-0}, 221 { 2, 5}, {-24}, {-20}, {-16}, {-12}, {-0},
222 }; 222 };
223 223
224 static const vp56_tree_t vp56_pmbt_tree[] = { 224 static const VP56Tree vp56_pmbt_tree[] = {
225 { 8, 1}, 225 { 8, 1},
226 { 4, 2}, 226 { 4, 2},
227 { 2, 4}, {-VP56_MB_INTER_NOVEC_PF}, {-VP56_MB_INTER_DELTA_PF}, 227 { 2, 4}, {-VP56_MB_INTER_NOVEC_PF}, {-VP56_MB_INTER_DELTA_PF},
228 { 2, 5}, {-VP56_MB_INTER_V1_PF}, {-VP56_MB_INTER_V2_PF}, 228 { 2, 5}, {-VP56_MB_INTER_V1_PF}, {-VP56_MB_INTER_V2_PF},
229 { 4, 3}, 229 { 4, 3},