r105: This commit was manufactured by cvs2svn to create tag
[cinelerra_cv/mob.git] / hvirtual / quicktime / divx.h.2
blob9db5d7453653b986996cda33f5354440f2b09808
1 #ifndef QUICKTIME_DIVX_H
2 #define QUICKTIME_DIVX_H
4 // OpenDIVX
6 #include DECORE_DIR
7 #include ENCORE_DIR
8 #include <pthread.h>
10 typedef struct
12         unsigned char *work_buffer;
13         unsigned char *temp_frame;
14         long buffer_size;
15         int decode_initialized;
16         int encode_initialized;
17         DEC_PARAM dec_param;
18         ENC_PARAM enc_param;
19         int bitrate;
20         long rc_period; // the intended rate control averaging period
21         long rc_reaction_period; // the reation period for rate control
22         long rc_reaction_ratio; // the ratio for down/up rate control
23         long max_key_interval; // the maximum interval between key frames
24         int max_quantizer; // the upper limit of the quantizer
25         int min_quantizer; // the lower limit of the quantizer
26         int search_range; // the forward search range for motion estimation
28 } quicktime_divx_codec_t;
30 #endif