33 |
* |
* |
34 |
* - 13.06.2002 Added legal header - Cosmetic |
* - 13.06.2002 Added legal header - Cosmetic |
35 |
* |
* |
36 |
* $Id: decoder.h,v 1.10.2.4 2002-12-12 10:37:44 suxen_drol Exp $ |
* $Id: decoder.h,v 1.10.2.5 2002-12-14 06:07:02 suxen_drol Exp $ |
37 |
* |
* |
38 |
****************************************************************************/ |
****************************************************************************/ |
39 |
|
|
123 |
uint32_t edged_height; |
uint32_t edged_height; |
124 |
|
|
125 |
IMAGE cur; |
IMAGE cur; |
126 |
IMAGE refn[3]; // 0 -- last I or P VOP |
IMAGE refn[2]; // 0 -- last I or P VOP |
127 |
// 1 -- first I or P |
// 1 -- first I or P |
128 |
// 2 -- for interpolate mode B-frame |
IMAGE tmp; /* bframe interpolation, and post processing tmp buffer */ |
129 |
IMAGE refh; |
IMAGE qtmp; /* quarter pel tmp buffer */ |
|
IMAGE refv; |
|
|
IMAGE refhv; |
|
130 |
|
|
131 |
// macroblock |
// macroblock |
132 |
|
|
134 |
uint32_t mb_height; |
uint32_t mb_height; |
135 |
MACROBLOCK *mbs; |
MACROBLOCK *mbs; |
136 |
|
|
137 |
// for B-frame |
// for B-frame & low_delay==0 |
138 |
|
// XXX: should move frame based stuff into a DECODER_FRAMEINFO struct */ |
139 |
|
MACROBLOCK *last_mbs; // last MB |
140 |
|
int last_reduced_resolution; // last reduced_resolution value |
141 |
int32_t frames; // total frame number |
int32_t frames; // total frame number |
142 |
int32_t packed_mode; // bframes packed bitstream? (1 = yes) |
int32_t packed_mode; // bframes packed bitstream? (1 = yes) |
143 |
int8_t scalability; |
int8_t scalability; |
144 |
VECTOR p_fmv, p_bmv; // pred forward & backward motion vector |
VECTOR p_fmv, p_bmv; // pred forward & backward motion vector |
|
MACROBLOCK *last_mbs; // last MB |
|
145 |
int64_t time; // for record time |
int64_t time; // for record time |
146 |
int64_t time_base; |
int64_t time_base; |
147 |
int64_t last_time_base; |
int64_t last_time_base; |