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