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