36 |
* support for EXTENDED API |
* support for EXTENDED API |
37 |
* - 22.08.2001 fixed bug in iDQtab |
* - 22.08.2001 fixed bug in iDQtab |
38 |
* |
* |
39 |
* $Id: encoder.h,v 1.18.2.5 2002-11-19 13:21:25 suxen_drol Exp $ |
* $Id: encoder.h,v 1.18.2.6 2002-12-04 12:31:18 suxen_drol Exp $ |
40 |
* |
* |
41 |
****************************************************************************/ |
****************************************************************************/ |
42 |
|
|
119 |
|
|
120 |
typedef struct |
typedef struct |
121 |
{ |
{ |
122 |
|
int iTextBits; |
123 |
|
int iMvSum; |
124 |
|
int iMvCount; |
125 |
|
int kblks; |
126 |
|
int mblks; |
127 |
|
int ublks; |
128 |
|
} |
129 |
|
Statistics; |
130 |
|
|
131 |
|
|
132 |
|
typedef struct |
133 |
|
{ |
134 |
uint32_t quant; |
uint32_t quant; |
135 |
uint32_t motion_flags; |
uint32_t motion_flags; |
136 |
uint32_t global_flags; |
uint32_t global_flags; |
149 |
|
|
150 |
MACROBLOCK *mbs; |
MACROBLOCK *mbs; |
151 |
VECTOR GMC_MV; |
VECTOR GMC_MV; |
|
} |
|
|
FRAMEINFO; |
|
152 |
|
|
153 |
typedef struct |
Statistics sStat; |
|
{ |
|
|
int iTextBits; |
|
|
float fMvPrevSigma; |
|
|
int iMvSum; |
|
|
int iMvCount; |
|
|
int kblks; |
|
|
int mblks; |
|
|
int ublks; |
|
154 |
} |
} |
155 |
Statistics; |
FRAMEINFO; |
156 |
|
|
157 |
|
|
158 |
|
|
203 |
|
|
204 |
int m_framenum; /* debug frame num counter; unlike iFrameNum, does not reset at ivop */ |
int m_framenum; /* debug frame num counter; unlike iFrameNum, does not reset at ivop */ |
205 |
|
|
|
Statistics sStat; |
|
206 |
RateControl rate_control; |
RateControl rate_control; |
207 |
|
|
208 |
|
float fMvPrevSigma; |
209 |
} |
} |
210 |
Encoder; |
Encoder; |
211 |
|
|