[svn] / trunk / vfw / src / config.h Repository:
ViewVC logotype

Diff of /trunk/vfw/src/config.h

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

revision 102, Fri Apr 5 14:42:37 2002 UTC revision 858, Sun Feb 16 04:37:29 2003 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 54  Line 55 
55  #define QUANT_MODE_MPEG                 1  #define QUANT_MODE_MPEG                 1
56  #define QUANT_MODE_CUSTOM               2  #define QUANT_MODE_CUSTOM               2
57  #define QUANT_MODE_MOD                  3  #define QUANT_MODE_MOD                  3
58    #define QUANT_MODE_MOD_NEW              4
59    
60  /* credits modes */  /* credits modes */
61  #define CREDITS_MODE_RATE               0  #define CREDITS_MODE_RATE               0
62  #define CREDITS_MODE_QUANT              1  #define CREDITS_MODE_QUANT              1
63  #define CREDITS_MODE_SIZE               2  #define CREDITS_MODE_SIZE               2
64    
65    /* vhq modes */
66    #define VHQ_OFF                                 0
67    #define VHQ_MODE_DECISION               1
68    #define VHQ_LIMITED_SEARCH              2
69    #define VHQ_MEDIUM_SEARCH               3
70    #define VHQ_WIDE_SEARCH                 4
71    
72  #define CREDITS_START                   1  #define CREDITS_START                   1
73  #define CREDITS_END                             2  #define CREDITS_END                             2
74    
# Line 68  Line 77 
77    
78  typedef struct  typedef struct
79  {  {
80          int mode;  /********** ATTENTION **********/
81          int bitrate;          int mode;                                       // Vidomi directly accesses these vars
82            int rc_bitrate;                         //
83            int desired_size;                       // please try to avoid modifications here
84            char stats1[MAX_PATH];          //
85    /*******************************/
86    
87          int quality;          int quality;
88          int     quant;          int     quant;
89          int rc_buffersize;          int rc_reaction_delay_factor;
90            int rc_averaging_period;
91            int rc_buffer;
92    
93          int motion_search;          int motion_search;
94          int quant_type;          int quant_type;
95          int fourcc_used;          int fourcc_used;
96            int vhq_mode;
97          int max_key_interval;          int max_key_interval;
98            int min_key_interval;
99          int lum_masking;          int lum_masking;
100          int interlacing;          int interlacing;
101            int qpel;
102            int gmc;
103            int chromame;
104    //added by koepi for gruel's greyscale_mode
105            int greyscale;
106    // end of koepi's additions
107            int max_bframes;
108            int bquant_ratio;
109            int bquant_offset;
110            int packed;
111            int dx50bvop;
112            int debug;
113            int reduced_resolution;
114    
115          int min_iquant;          int min_iquant;
116          int max_iquant;          int max_iquant;
# Line 88  Line 119 
119          BYTE qmatrix_intra[64];          BYTE qmatrix_intra[64];
120          BYTE qmatrix_inter[64];          BYTE qmatrix_inter[64];
121    
         int desired_size;  
122          int keyframe_boost;          int keyframe_boost;
123          int min_key_interval;  //added by koepi for new 2pass curve treatment
124            int kftreshold;
125            int kfreduction;
126    // end of koepi's additions
127          int discard1pass;          int discard1pass;
128          int dummy2pass;          int dummy2pass;
129          int curve_compression_high;          int curve_compression_high;
# Line 104  Line 137 
137          int alt_curve_high_dist;          int alt_curve_high_dist;
138          int alt_curve_low_dist;          int alt_curve_low_dist;
139          int alt_curve_min_rel_qual;          int alt_curve_min_rel_qual;
140            int twopass_max_bitrate;
141            int twopass_max_overflow_improvement;
142            int twopass_max_overflow_degradation;
143          int bitrate_payback_delay;          int bitrate_payback_delay;
144          int bitrate_payback_method;          int bitrate_payback_method;
145          int hinted_me;          int hinted_me;
146          char hintfile[MAX_PATH];          char hintfile[MAX_PATH];
         char stats1[MAX_PATH];  
147          char stats2[MAX_PATH];          char stats2[MAX_PATH];
148    
149          int credits_start;          int credits_start;
# Line 118  Line 153 
153          int credits_end_begin;          int credits_end_begin;
154          int credits_end_end;          int credits_end_end;
155    
156    //added by koepi for gruel's greyscale_mode
157            int credits_greyscale;
158    // end of koepi's additions
159          int credits_mode;          int credits_mode;
160          int credits_rate;          int credits_rate;
161          int credits_quant_i;          int credits_quant_i;
# Line 125  Line 163 
163          int credits_start_size;          int credits_start_size;
164          int credits_end_size;          int credits_end_size;
165    
166    #ifdef _SMP
167            int num_threads;
168    #endif
169            int chroma_opt;
170    
171            int frame_drop_ratio;
172    
173            /* decoder */
174    
175            int deblock_y;
176            int deblock_uv;
177    
178  //      char build[50];  //      char build[50];
179          DWORD cpu;          DWORD cpu;
180          float fquant;          float fquant;
# Line 154  Line 204 
204  void config_reg_get(CONFIG *);  void config_reg_get(CONFIG *);
205  void config_reg_set(CONFIG *);  void config_reg_set(CONFIG *);
206  void config_reg_default(CONFIG *);  void config_reg_default(CONFIG *);
207  int config_get_int(HWND, UINT, int);  int config_get_int(HWND, INT, int);
208    int config_get_uint(HWND, UINT, int);
209  void main_download(HWND, CONFIG *);  void main_download(HWND, CONFIG *);
210  void main_slider(HWND, CONFIG *);  void main_slider(HWND, CONFIG *);
211  void main_value(HWND, CONFIG *);  void main_value(HWND, CONFIG *);

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

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