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

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

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

revision 1069, Fri Jun 13 11:52:14 2003 UTC revision 1346, Sat Jan 31 14:03:26 2004 UTC
# Line 19  Line 19 
19   *  along with this program ; if not, write to the Free Software   *  along with this program ; if not, write to the Free Software
20   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21   *   *
22   * $Id: config.h,v 1.1.2.9 2003-06-13 11:52:14 suxen_drol Exp $   * $Id: config.h,v 1.1.2.21 2004-01-31 14:03:26 syskin Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25  #ifndef _CONFIG_H_  #ifndef _CONFIG_H_
# Line 27  Line 27 
27    
28  #include <windows.h>  #include <windows.h>
29  #include "vfwext.h"  #include "vfwext.h"
30    #include <xvid.h>
31    
32  extern HINSTANCE g_hInst;  extern HINSTANCE g_hInst;
33    
# Line 42  Line 43 
43  /* min/max bitrate when not specified by profile */  /* min/max bitrate when not specified by profile */
44  #define DEFAULT_MIN_KBPS    16  #define DEFAULT_MIN_KBPS    16
45  #define DEFAULT_MAX_KBPS    10000  #define DEFAULT_MAX_KBPS    10000
46    #define DEFAULT_QUANT           400
47    
48  /* registry stuff */  /* registry stuff */
49  #define XVID_REG_KEY    HKEY_CURRENT_USER  #define XVID_REG_KEY    HKEY_CURRENT_USER
# Line 103  Line 105 
105          char stats[MAX_PATH];          char stats[MAX_PATH];
106  /*******************************/  /*******************************/
107      int use_2pass_bitrate;        /* use bitrate for 2pass2 (instead of desired size) */      int use_2pass_bitrate;        /* use bitrate for 2pass2 (instead of desired size) */
108            int desired_quant;                      /* for one-pass constant quant */
109    
110      /* profile  */      /* profile  */
111      char profile_name[MAX_PATH];      char profile_name[MAX_PATH];
# Line 122  Line 125 
125          int bquant_offset;          int bquant_offset;
126          int packed;          int packed;
127          int closed_gov;          int closed_gov;
128            int display_aspect_ratio;                               /* aspect ratio */
129            int ar_x, ar_y;                                                 /* picture aspect ratio */
130            int par_x, par_y;                                               /* custom pixel aspect ratio */
131            int ar_mode;                                                    /* picture/pixel AR */
132    
133      /* zones */      /* zones */
134      int num_zones;      int num_zones;
# Line 138  Line 145 
145    
146      /* 2pass2 */      /* 2pass2 */
147          int keyframe_boost;          int keyframe_boost;
148          int kftreshold;          int kfthreshold;
149          int kfreduction;          int kfreduction;
150          int curve_compression_high;          int curve_compression_high;
151          int curve_compression_low;          int curve_compression_low;
152            int overflow_control_strength;
153          int twopass_max_overflow_improvement;          int twopass_max_overflow_improvement;
154          int twopass_max_overflow_degradation;          int twopass_max_overflow_degradation;
155          int bitrate_payback_delay;  
156          int bitrate_payback_method;          /* bitrate calculator */
157            int target_size;
158            int subtitle_size;
159            int container_type;
160            int hours;
161            int minutes;
162            int seconds;
163            int fps;
164            int audio_mode;
165            int audio_type;
166            int audio_rate;
167            int audio_size;
168    
169      /* motion */      /* motion */
170          int motion_search;          int motion_search;
171          int vhq_mode;          int vhq_mode;
172          int chromame;          int chromame;
173            int cartoon_mode;
174            int turbo;
175      int max_key_interval;      int max_key_interval;
         int min_key_interval;  
176          int frame_drop_ratio;          int frame_drop_ratio;
177    
178      /* quant */      /* quant */
# Line 170  Line 190 
190      int vop_debug;      int vop_debug;
191      int debug;      int debug;
192      int display_status;      int display_status;
193            int full1pass;
194    
195          DWORD cpu;          DWORD cpu;
196    
# Line 212  Line 233 
233  #define PROFILE_AS                      (PROFILE_ADAPTQUANT|PROFILE_BVOP|PROFILE_MPEGQUANT|PROFILE_INTERLACE|PROFILE_QPEL|PROFILE_GMC)  #define PROFILE_AS                      (PROFILE_ADAPTQUANT|PROFILE_BVOP|PROFILE_MPEGQUANT|PROFILE_INTERLACE|PROFILE_QPEL|PROFILE_GMC)
234  #define PROFILE_ARTS            (PROFILE_ADAPTQUANT|PROFILE_REDUCED)  #define PROFILE_ARTS            (PROFILE_ADAPTQUANT|PROFILE_REDUCED)
235    
236    static const int PARS[][2] = {
237            {1, 1},
238            {12, 11},
239            {10, 11},
240            {16, 11},
241            {40, 33},
242            {0, 0},
243    };
244    
245    
246    
247    
248  typedef struct  typedef struct
249  {  {
# Line 237  Line 269 
269    
270  void config_reg_get(CONFIG * config);  void config_reg_get(CONFIG * config);
271  void config_reg_set(CONFIG * config);  void config_reg_set(CONFIG * config);
272    void sort_zones(zone_t * zones, int zone_num, int * sel);
273    
274    
275  BOOL CALLBACK main_proc(HWND, UINT, WPARAM, LPARAM);  BOOL CALLBACK main_proc(HWND, UINT, WPARAM, LPARAM);
276  BOOL CALLBACK about_proc(HWND, UINT, WPARAM, LPARAM);  BOOL CALLBACK about_proc(HWND, UINT, WPARAM, LPARAM);
277    
   
278  #endif /* _CONFIG_H_ */  #endif /* _CONFIG_H_ */

Legend:
Removed from v.1069  
changed lines
  Added in v.1346

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