[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

trunk/vfw/src/config.h revision 102, Fri Apr 5 14:42:37 2002 UTC branches/dev-api-3/vfw/src/config.h revision 392, Wed Sep 4 18:44:41 2002 UTC
# Line 23  Line 23 
23  #define XVID_REG_CLASS  "config"  #define XVID_REG_CLASS  "config"
24    
25  #define XVID_BUILD              __TIME__ ", " __DATE__  #define XVID_BUILD              __TIME__ ", " __DATE__
26  #define XVID_WEBSITE    "http://www.xvid.org"  #define XVID_WEBSITE    "http://www.xvid.org/"
27    #define XVID_SPECIAL_BUILD      "(Vanilla CVS Build)"
28    
29  /* constants */  /* constants */
30  #define CONFIG_HINTFILE         "\\hintfile.mvh"  #define CONFIG_HINTFILE         "\\hintfile.mvh"
# Line 68  Line 69 
69    
70  typedef struct  typedef struct
71  {  {
72          int mode;  /********** ATTENTION **********/
73          int bitrate;          int mode;                                       // Vidomi directly accesses these vars
74            int rc_bitrate;                         //
75            int desired_size;                       // please try to avoid modifications here
76            char stats1[MAX_PATH];          //
77    /*******************************/
78    
79          int quality;          int quality;
80          int     quant;          int     quant;
81          int rc_buffersize;          int rc_reaction_delay_factor;
82            int rc_averaging_period;
83            int rc_buffer;
84    
85          int motion_search;          int motion_search;
86          int quant_type;          int quant_type;
87          int fourcc_used;          int fourcc_used;
88          int max_key_interval;          int max_key_interval;
89            int min_key_interval;
90          int lum_masking;          int lum_masking;
91          int interlacing;          int interlacing;
92    //added by koepi for gruel's greyscale_mode
93            int greyscale;
94    // end of koepi's additions
95    #ifdef BFRAMES
96            int max_bframes;
97            int bquant_ratio;
98            int packed;
99            int dx50bvop;
100            int debug;
101    #endif
102    
103          int min_iquant;          int min_iquant;
104          int max_iquant;          int max_iquant;
# Line 88  Line 107 
107          BYTE qmatrix_intra[64];          BYTE qmatrix_intra[64];
108          BYTE qmatrix_inter[64];          BYTE qmatrix_inter[64];
109    
         int desired_size;  
110          int keyframe_boost;          int keyframe_boost;
111          int min_key_interval;  //added by koepi for new 2pass curve treatment
112            int kftreshold;
113            int kfreduction;
114    // end of koepi's additions
115          int discard1pass;          int discard1pass;
116          int dummy2pass;          int dummy2pass;
117          int curve_compression_high;          int curve_compression_high;
# Line 104  Line 125 
125          int alt_curve_high_dist;          int alt_curve_high_dist;
126          int alt_curve_low_dist;          int alt_curve_low_dist;
127          int alt_curve_min_rel_qual;          int alt_curve_min_rel_qual;
128            int twopass_max_bitrate;
129            int twopass_max_overflow_improvement;
130            int twopass_max_overflow_degradation;
131          int bitrate_payback_delay;          int bitrate_payback_delay;
132          int bitrate_payback_method;          int bitrate_payback_method;
133          int hinted_me;          int hinted_me;
134          char hintfile[MAX_PATH];          char hintfile[MAX_PATH];
         char stats1[MAX_PATH];  
135          char stats2[MAX_PATH];          char stats2[MAX_PATH];
136    
137          int credits_start;          int credits_start;
# Line 118  Line 141 
141          int credits_end_begin;          int credits_end_begin;
142          int credits_end_end;          int credits_end_end;
143    
144    //added by koepi for gruel's greyscale_mode
145            int credits_greyscale;
146    // end of koepi's additions
147          int credits_mode;          int credits_mode;
148          int credits_rate;          int credits_rate;
149          int credits_quant_i;          int credits_quant_i;
# Line 125  Line 151 
151          int credits_start_size;          int credits_start_size;
152          int credits_end_size;          int credits_end_size;
153    
154    #ifdef _SMP
155            int num_threads;
156    #endif
157    #ifdef BFRAMES
158            int frame_drop_ratio;
159    #endif
160    
161  //      char build[50];  //      char build[50];
162          DWORD cpu;          DWORD cpu;
163          float fquant;          float fquant;
# Line 154  Line 187 
187  void config_reg_get(CONFIG *);  void config_reg_get(CONFIG *);
188  void config_reg_set(CONFIG *);  void config_reg_set(CONFIG *);
189  void config_reg_default(CONFIG *);  void config_reg_default(CONFIG *);
190  int config_get_int(HWND, UINT, int);  int config_get_int(HWND, INT, int);
191    int config_get_uint(HWND, UINT, int);
192  void main_download(HWND, CONFIG *);  void main_download(HWND, CONFIG *);
193  void main_slider(HWND, CONFIG *);  void main_slider(HWND, CONFIG *);
194  void main_value(HWND, CONFIG *);  void main_value(HWND, CONFIG *);

Legend:
Removed from v.102  
changed lines
  Added in v.392

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