86 |
int num_threads; |
int num_threads; |
87 |
#endif |
#endif |
88 |
|
|
|
#ifdef BFRAMES |
|
|
int max_bframes; |
|
|
#endif |
|
|
|
|
89 |
/* rounding type; alternate 0-1 after each interframe */ |
/* rounding type; alternate 0-1 after each interframe */ |
90 |
/* 1 <= fixed_code <= 4 |
/* 1 <= fixed_code <= 4 |
91 |
automatically adjusted using motion vector statistics inside |
automatically adjusted using motion vector statistics inside |
162 |
IMAGE vInterHV; |
IMAGE vInterHV; |
163 |
IMAGE vInterHVf; |
IMAGE vInterHVf; |
164 |
|
|
|
#ifdef BFRAMES |
|
|
/* constants */ |
|
|
int global; |
|
|
int bquant_ratio; |
|
|
int frame_drop_ratio; |
|
|
|
|
|
/* image queue */ |
|
|
int queue_head; |
|
|
int queue_tail; |
|
|
int queue_size; |
|
|
IMAGE *queue; |
|
|
|
|
|
/* bframe buffer */ |
|
|
int bframenum_head; |
|
|
int bframenum_tail; |
|
|
int flush_bframes; |
|
|
|
|
|
FRAMEINFO **bframes; |
|
|
IMAGE f_refh; |
|
|
IMAGE f_refv; |
|
|
IMAGE f_refhv; |
|
|
int bframenum_dx50bvop; |
|
|
|
|
|
int last_pframe; |
|
|
int last_sync; |
|
|
int time_pp; |
|
|
int m_framenum; /* debug frame num counter; unlike iFrameNum, does not reset at ivop */ |
|
|
#endif |
|
|
|
|
165 |
Statistics sStat; |
Statistics sStat; |
166 |
RateControl rate_control; |
RateControl rate_control; |
167 |
} |
} |