[svn] / branches / dev-api-4 / xvidcore / examples / xvid_encraw.c Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/examples/xvid_encraw.c

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

revision 991, Sat Apr 19 11:26:47 2003 UTC revision 996, Sun Apr 27 19:53:09 2003 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: xvid_encraw.c,v 1.11.2.18 2003-04-19 11:26:47 chl Exp $   * $Id: xvid_encraw.c,v 1.11.2.19 2003-04-27 19:53:09 chl Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25    
# Line 52  Line 52 
52   ****************************************************************************/   ****************************************************************************/
53    
54  static xvid_motion_t const motion_presets[] = {  static xvid_motion_t const motion_presets[] = {
55          0,          0,                                                                                                                                                      /* 0 */
56          XVID_ME_HALFPELREFINE16,          XVID_ME_HALFPELREFINE16,                                                                                                        /* 1 */
57          XVID_ME_HALFPELREFINE16,          XVID_ME_HALFPELREFINE16,                                                                                                        /* 2 */
58          XVID_ME_HALFPELREFINE16 | XVID_ME_HALFPELREFINE8,          XVID_ME_HALFPELREFINE16 | XVID_ME_HALFPELREFINE8,                                                       /* 3 */
59            XVID_ME_HALFPELREFINE16 | XVID_ME_HALFPELREFINE8,                                                       /* 4 */
60          XVID_ME_HALFPELREFINE16 | XVID_ME_HALFPELREFINE8 | XVID_ME_EXTSEARCH16 |          XVID_ME_HALFPELREFINE16 | XVID_ME_HALFPELREFINE8 | XVID_ME_EXTSEARCH16 |
61                  XVID_ME_USESQUARES16,                  XVID_ME_USESQUARES16,                                                                                                   /* 5 */
62          XVID_ME_HALFPELREFINE16 | XVID_ME_HALFPELREFINE8 | XVID_ME_EXTSEARCH16 |          XVID_ME_HALFPELREFINE16 | XVID_ME_HALFPELREFINE8 | XVID_ME_EXTSEARCH16 |
63                  XVID_ME_USESQUARES16 | XVID_ME_CHROMA16 | XVID_ME_CHROMA8,                  XVID_ME_USESQUARES16 | XVID_ME_CHROMA16 | XVID_ME_CHROMA8,                              /* 6 */
64  };  };
65    
66  static xvid_vol_t const vol_presets[] = {  static xvid_vol_t const vol_presets[] = {
67          XVID_VOL_MPEGQUANT,          XVID_VOL_MPEGQUANT,                                                                                                                     /* 0 */
68          0,          0,                                                                                                                                                      /* 1 */
69          0,          0,                                                                                                                                                      /* 2 */
70          XVID_VOL_QUARTERPEL,          0,                                                                                                                                                      /* 3 */
71          XVID_VOL_QUARTERPEL | XVID_VOL_GMC,          0,                                                                                                                                                      /* 4 */
72          0          XVID_VOL_QUARTERPEL | XVID_VOL_GMC,                                                                                     /* 5 */
73            0                                                                                                                                                       /* 6 */
74  };  };
75    
76  static xvid_vop_t const vop_presets[] = {  static xvid_vop_t const vop_presets[] = {
77          XVID_VOP_DYNAMIC_BFRAMES,          XVID_VOP_DYNAMIC_BFRAMES,                                                                                                                               /* 0 */
78          XVID_VOP_DYNAMIC_BFRAMES,          XVID_VOP_DYNAMIC_BFRAMES,                                                                                                                               /* 1 */
79          XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL,          XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL,                                                                                    /* 2 */
80          XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL | XVID_VOP_INTER4V,          XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL | XVID_VOP_INTER4V,                                                 /* 3 */
81          XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL | XVID_VOP_INTER4V | XVID_VOP_HQACPRED,          XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL | XVID_VOP_INTER4V | XVID_VOP_TRELLISQUANT, /* 4 */
82          XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL | XVID_VOP_HQACPRED |          XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL | XVID_VOP_INTER4V | XVID_VOP_HQACPRED,     /* 5 */
83            XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL | XVID_VOP_HQACPRED |                                               /* 6 */
84                  XVID_VOP_MODEDECISION_BITS                  XVID_VOP_MODEDECISION_BITS
85  };  };
86    
# Line 96  Line 99 
99  static char *ARG_PASS2 = 0;  static char *ARG_PASS2 = 0;
100  static int ARG_PASS2_BITRATE = 0;  static int ARG_PASS2_BITRATE = 0;
101  static float ARG_QUANTI = 0.0f;  static float ARG_QUANTI = 0.0f;
102  static int ARG_QUALITY = 5;  static int ARG_QUALITY = 3;
103  static float ARG_FRAMERATE = 25.00f;  static float ARG_FRAMERATE = 25.00f;
104  static int ARG_MAXFRAMENR = ABS_MAXFRAMENR;  static int ARG_MAXFRAMENR = ABS_MAXFRAMENR;
105  static char *ARG_INPUTFILE = NULL;  static char *ARG_INPUTFILE = NULL;
# Line 283  Line 286 
286                  ARG_INPUTTYPE = 1;              /* pgm */                  ARG_INPUTTYPE = 1;              /* pgm */
287          }          }
288    
289          if (ARG_QUALITY < 0 || ARG_QUALITY > 5) {          if (ARG_QUALITY < 0 || ARG_QUALITY > 6) {
290                  fprintf(stderr, "Wrong Quality\n");                  fprintf(stderr, "Wrong Quality\n");
291                  return (-1);                  return (-1);
292          }          }

Legend:
Removed from v.991  
changed lines
  Added in v.996

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