[svn] / branches / dev-api-3 / vfw / src / config.h Repository:
ViewVC logotype

Diff of /branches/dev-api-3/vfw/src/config.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 61, Sat Mar 23 06:58:56 2002 UTC revision 355, Thu Aug 1 12:56:29 2002 UTC
# Line 26  Line 26 
26  #define XVID_WEBSITE    "http://www.xvid.org"  #define XVID_WEBSITE    "http://www.xvid.org"
27    
28  /* constants */  /* constants */
29    #define CONFIG_HINTFILE         "\\hintfile.mvh"
30  #define CONFIG_2PASS_1_FILE "\\video.stats"  #define CONFIG_2PASS_1_FILE "\\video.stats"
31  #define CONFIG_2PASS_2_FILE "\\videogk.stats"  #define CONFIG_2PASS_2_FILE "\\videogk.stats"
32    
# Line 67  Line 68 
68    
69  typedef struct  typedef struct
70  {  {
71          int mode;  /********** ATTENTION **********/
72          int bitrate;          int mode;                                       // Vidomi directly accesses these vars
73            int rc_bitrate;                         //
74            int desired_size;                       // please try to avoid modifications here
75            char stats1[MAX_PATH];          //
76    /*******************************/
77    
78          int quality;          int quality;
79          int     quant;          int     quant;
80          int rc_buffersize;          int rc_reaction_delay_factor;
81            int rc_averaging_period;
82            int rc_buffer;
83    
84          int motion_search;          int motion_search;
85          int quant_type;          int quant_type;
86          int fourcc_used;          int fourcc_used;
87          int max_key_interval;          int max_key_interval;
88            int min_key_interval;
89          int lum_masking;          int lum_masking;
90            int interlacing;
91    //added by koepi for gruel's greyscale_mode
92            int greyscale;
93    // end of koepi's additions
94    #ifdef BFRAMES
95            int max_bframes;
96            int bquant_ratio;
97            int packed;
98            int dx50bvop;
99            int debug;
100    #endif
101    
102          int min_iquant;          int min_iquant;
103          int max_iquant;          int max_iquant;
# Line 86  Line 106 
106          BYTE qmatrix_intra[64];          BYTE qmatrix_intra[64];
107          BYTE qmatrix_inter[64];          BYTE qmatrix_inter[64];
108    
         int desired_size;  
109          int keyframe_boost;          int keyframe_boost;
110          int min_key_interval;  //added by koepi for new 2pass curve treatment
111            int kftreshold;
112            int kfreduction;
113    // end of koepi's additions
114          int discard1pass;          int discard1pass;
115          int dummy2pass;          int dummy2pass;
116          int curve_compression_high;          int curve_compression_high;
# Line 102  Line 124 
124          int alt_curve_high_dist;          int alt_curve_high_dist;
125          int alt_curve_low_dist;          int alt_curve_low_dist;
126          int alt_curve_min_rel_qual;          int alt_curve_min_rel_qual;
127            int twopass_max_bitrate;
128            int twopass_max_overflow_improvement;
129            int twopass_max_overflow_degradation;
130          int bitrate_payback_delay;          int bitrate_payback_delay;
131          int bitrate_payback_method;          int bitrate_payback_method;
132          char stats1[MAX_PATH];          int hinted_me;
133            char hintfile[MAX_PATH];
134          char stats2[MAX_PATH];          char stats2[MAX_PATH];
135    
136          int credits_start;          int credits_start;
# Line 121  Line 147 
147          int credits_start_size;          int credits_start_size;
148          int credits_end_size;          int credits_end_size;
149    
150    #ifdef _SMP
151            int num_threads;
152    #endif
153    #ifdef BFRAMES
154            int frame_drop_ratio;
155    #endif
156    
157  //      char build[50];  //      char build[50];
158          DWORD cpu;          DWORD cpu;
159          float fquant;          float fquant;
# Line 150  Line 183 
183  void config_reg_get(CONFIG *);  void config_reg_get(CONFIG *);
184  void config_reg_set(CONFIG *);  void config_reg_set(CONFIG *);
185  void config_reg_default(CONFIG *);  void config_reg_default(CONFIG *);
186  int config_get_int(HWND, UINT, int);  int config_get_int(HWND, INT, int);
187    int config_get_uint(HWND, UINT, int);
188  void main_download(HWND, CONFIG *);  void main_download(HWND, CONFIG *);
189  void main_slider(HWND, CONFIG *);  void main_slider(HWND, CONFIG *);
190  void main_value(HWND, CONFIG *);  void main_value(HWND, CONFIG *);

Legend:
Removed from v.61  
changed lines
  Added in v.355

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4