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.6 2002-12-04 12:31:18 suxen_drol Exp $ |
* $Id: encoder.h,v 1.18.2.7 2002-12-09 10:47:05 suxen_drol Exp $ |
40 |
* |
* |
41 |
****************************************************************************/ |
****************************************************************************/ |
42 |
|
|
93 |
uint32_t fincr; |
uint32_t fincr; |
94 |
uint32_t fbase; |
uint32_t fbase; |
95 |
|
|
96 |
|
/* constants */ |
97 |
|
int global; |
98 |
|
int bquant_ratio; |
99 |
|
int bquant_offset; |
100 |
|
int frame_drop_ratio; |
101 |
|
|
102 |
#ifdef _SMP |
#ifdef _SMP |
103 |
int num_threads; |
int num_threads; |
104 |
#endif |
#endif |
105 |
|
|
106 |
|
int iMaxKeyInterval; |
107 |
int max_bframes; |
int max_bframes; |
108 |
|
|
109 |
/* rounding type; alternate 0-1 after each interframe */ |
/* rounding type; alternate 0-1 after each interframe */ |
116 |
uint32_t m_rounding_type; |
uint32_t m_rounding_type; |
117 |
uint32_t m_fcode; |
uint32_t m_fcode; |
118 |
uint32_t m_quarterpel; |
uint32_t m_quarterpel; |
119 |
|
int m_reduced_resolution; /* reduced_resolution_enable */ |
120 |
|
|
121 |
HINTINFO *hint; |
HINTINFO *hint; |
122 |
|
|
169 |
MBParam mbParam; |
MBParam mbParam; |
170 |
|
|
171 |
int iFrameNum; |
int iFrameNum; |
|
int iMaxKeyInterval; |
|
172 |
int bitrate; |
int bitrate; |
173 |
|
|
174 |
// images |
// images |
185 |
IMAGE vInterHV; |
IMAGE vInterHV; |
186 |
IMAGE vInterHVf; |
IMAGE vInterHVf; |
187 |
|
|
|
/* constants */ |
|
|
int global; |
|
|
int bquant_ratio; |
|
|
int bquant_offset; |
|
|
int frame_drop_ratio; |
|
|
|
|
188 |
/* image queue */ |
/* image queue */ |
189 |
int queue_head; |
int queue_head; |
190 |
int queue_tail; |
int queue_tail; |