[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 1017, Wed May 14 11:44:29 2003 UTC revision 1202, Sun Nov 9 20:49:21 2003 UTC
# Line 1  Line 1 
1    /*****************************************************************************
2     *
3     *  XVID MPEG-4 VIDEO CODEC
4     *  - VFW configuration header  -
5     *
6     *  Copyright(C) 2002-2003 Anonymous <xvid-devel@xvid.org>
7     *
8     *  This program is free software ; you can redistribute it and/or modify
9     *  it under the terms of the GNU General Public License as published by
10     *  the Free Software Foundation ; either version 2 of the License, or
11     *  (at your option) any later version.
12     *
13     *  This program is distributed in the hope that it will be useful,
14     *  but WITHOUT ANY WARRANTY ; without even the implied warranty of
15     *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16     *  GNU General Public License for more details.
17     *
18     *  You should have received a copy of the GNU General Public License
19     *  along with this program ; if not, write to the Free Software
20     *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21     *
22     * $Id: config.h,v 1.1.2.11 2003-11-09 20:49:21 edgomez Exp $
23     *
24     ****************************************************************************/
25  #ifndef _CONFIG_H_  #ifndef _CONFIG_H_
26  #define _CONFIG_H_  #define _CONFIG_H_
27    
# Line 19  Line 43 
43  #define DEFAULT_MIN_KBPS    16  #define DEFAULT_MIN_KBPS    16
44  #define DEFAULT_MAX_KBPS    10000  #define DEFAULT_MAX_KBPS    10000
45    
   
46  /* registry stuff */  /* registry stuff */
47  #define XVID_REG_KEY    HKEY_CURRENT_USER  #define XVID_REG_KEY    HKEY_CURRENT_USER
48  #define XVID_REG_PARENT "Software\\GNU"  #define XVID_REG_PARENT "Software\\GNU"
# Line 60  Line 83 
83  {  {
84      int frame;      int frame;
85    
86        int type;
87      int mode;      int mode;
88      int weight;      int weight;
89      int quant;      int quant;
90      /* overrides: when ==MODIFIER_USE_DEFAULT use default/global setting */  
91      unsigned int greyscale;      unsigned int greyscale;
92      unsigned int chroma_opt;      unsigned int chroma_opt;
93      unsigned int bvop_threshold;      unsigned int bvop_threshold;
# Line 73  Line 97 
97  typedef struct  typedef struct
98  {  {
99  /********** ATTENTION **********/  /********** ATTENTION **********/
100          int mode;                                       // Vidomi directly accesses these vars          int mode;                                       /* Vidomi directly accesses these vars */
101          int bitrate;                            //          int bitrate;
102          int desired_size;                       // please try to avoid modifications here          int desired_size;                       /* please try to avoid modifications here */
103          char stats[MAX_PATH];           //          char stats[MAX_PATH];
104  /*******************************/  /*******************************/
105        int use_2pass_bitrate;        /* use bitrate for 2pass2 (instead of desired size) */
106    
107      /* profile  */      /* profile  */
108      char profile_name[MAX_PATH];      char profile_name[MAX_PATH];
# Line 108  Line 133 
133          int rc_averaging_period;          int rc_averaging_period;
134          int rc_buffer;          int rc_buffer;
135    
136        /* 2pass1 */
137            int discard1pass;
138    
139      /* 2pass2 */      /* 2pass2 */
140          int keyframe_boost;          int keyframe_boost;
141          int kftreshold;          int kftreshold;
142          int kfreduction;          int kfreduction;
         int discard1pass;  
143          int curve_compression_high;          int curve_compression_high;
144          int curve_compression_low;          int curve_compression_low;
145          int use_alt_curve;          int overflow_control_strength;
         int alt_curve_use_auto;  
         int alt_curve_auto_str;  
         int alt_curve_use_auto_bonus_bias;  
         int alt_curve_bonus_bias;  
         int alt_curve_type;  
         int alt_curve_high_dist;  
         int alt_curve_low_dist;  
         int alt_curve_min_rel_qual;  
146          int twopass_max_overflow_improvement;          int twopass_max_overflow_improvement;
147          int twopass_max_overflow_degradation;          int twopass_max_overflow_degradation;
         int bitrate_payback_delay;  
         int bitrate_payback_method;  
148    
149      /* motion */      /* motion */
   
150          int motion_search;          int motion_search;
151          int vhq_mode;          int vhq_mode;
152          int chromame;          int chromame;
153            int cartoon_mode;
154      int max_key_interval;      int max_key_interval;
155          int min_key_interval;          int min_key_interval;
156          int frame_drop_ratio;          int frame_drop_ratio;
# Line 150  Line 167 
167      /* debug */      /* debug */
168          int num_threads;          int num_threads;
169      int fourcc_used;      int fourcc_used;
170        int vop_debug;
171      int debug;      int debug;
172        int display_status;
173    
174          DWORD cpu;          DWORD cpu;
175    

Legend:
Removed from v.1017  
changed lines
  Added in v.1202

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