82 |
//#define VIDOBJLAY_TYPE_SIMPLE_SCALABLE 2 |
//#define VIDOBJLAY_TYPE_SIMPLE_SCALABLE 2 |
83 |
#define VIDOBJLAY_TYPE_CORE 3 |
#define VIDOBJLAY_TYPE_CORE 3 |
84 |
#define VIDOBJLAY_TYPE_MAIN 4 |
#define VIDOBJLAY_TYPE_MAIN 4 |
85 |
|
//#define VIDOBJLAY_TYPE_NBIT 5 |
86 |
|
//#define VIDOBJLAY_TYPE_ANIM_TEXT 6 |
87 |
|
//#define VIDOBJLAY_TYPE_ANIM_MESH 7 |
88 |
|
//#define VIDOBJLAY_TYPE_SIMPLE_FACE 8 |
89 |
|
//#define VIDOBJLAY_TYPE_STILL_SCALABLE 9 |
90 |
|
#define VIDOBJLAY_TYPE_ART_SIMPLE 10 |
91 |
|
//#define VIDOBJLAY_TYPE_CORE_SCALABLE 11 |
92 |
|
#define VIDOBJLAY_TYPE_ACE 12 |
93 |
|
//#define VIDOBJLAY_TYPE_SIMPLE_FBA 13 |
94 |
|
|
95 |
|
|
96 |
//#define VIDOBJLAY_AR_SQUARE 1 |
//#define VIDOBJLAY_AR_SQUARE 1 |
106 |
#define VIDOBJLAY_SHAPE_BINARY_ONLY 2 |
#define VIDOBJLAY_SHAPE_BINARY_ONLY 2 |
107 |
#define VIDOBJLAY_SHAPE_GRAYSCALE 3 |
#define VIDOBJLAY_SHAPE_GRAYSCALE 3 |
108 |
|
|
109 |
|
|
110 |
|
#define SPRITE_NONE 0 |
111 |
|
#define SPRITE_STATIC 1 |
112 |
|
#define SPRITE_GMC 2 |
113 |
|
|
114 |
|
|
115 |
#define VO_START_CODE 0x8 |
#define VO_START_CODE 0x8 |
116 |
#define VOL_START_CODE 0x12 |
#define VOL_START_CODE 0x12 |
117 |
#define VOP_START_CODE 0x1b6 |
#define VOP_START_CODE 0x1b6 |
132 |
#define RESYNC_MARKER 1 |
#define RESYNC_MARKER 1 |
133 |
|
|
134 |
|
|
135 |
int |
int read_video_packet_header(Bitstream *bs, |
136 |
read_video_packet_header(Bitstream *bs, const int addbits, int * quant); |
DECODER * dec, |
137 |
|
const int addbits, |
138 |
|
int * quant, |
139 |
|
int * fcode_forward, |
140 |
|
int * fcode_backward, |
141 |
|
int * intra_dc_threshold); |
142 |
|
|
143 |
|
|
144 |
// header stuff |
// header stuff |
145 |
int BitstreamReadHeaders(Bitstream * bs, |
int BitstreamReadHeaders(Bitstream * bs, |
146 |
DECODER * dec, |
DECODER * dec, |
147 |
uint32_t * rounding, |
uint32_t * rounding, |
148 |
|
uint32_t * reduced_resolution, |
149 |
uint32_t * quant, |
uint32_t * quant, |
150 |
uint32_t * fcode_forward, |
uint32_t * fcode_forward, |
151 |
uint32_t * fcode_backward, |
uint32_t * fcode_backward, |
152 |
uint32_t * intra_dc_threshold); |
uint32_t * intra_dc_threshold, |
153 |
|
VECTOR * gmc_mv); |
154 |
|
|
155 |
|
|
156 |
void BitstreamWriteVolHeader(Bitstream * const bs, |
void BitstreamWriteVolHeader(Bitstream * const bs, |