[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 944, Tue Mar 25 22:53:57 2003 UTC revision 949, Wed Mar 26 14:56:49 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.13 2003-03-25 22:53:57 edgomez Exp $   * $Id: xvid_encraw.c,v 1.11.2.14 2003-03-26 14:56:09 edgomez Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25    
# Line 53  Line 53 
53    
54  static xvid_motion_t const motion_presets[] = {  static xvid_motion_t const motion_presets[] = {
55          0,          0,
56          PMV_HALFPELREFINE16,          XVID_ME_HALFPELREFINE16,
57          PMV_HALFPELREFINE16,          XVID_ME_HALFPELREFINE16,
58          PMV_HALFPELREFINE16 | PMV_HALFPELREFINE8,          XVID_ME_HALFPELREFINE16 | XVID_ME_HALFPELREFINE8,
59          PMV_HALFPELREFINE16 | PMV_HALFPELREFINE8 | PMV_EXTSEARCH16 |          XVID_ME_HALFPELREFINE16 | XVID_ME_HALFPELREFINE8 | XVID_ME_EXTSEARCH16 |
60                  PMV_USESQUARES16,                  XVID_ME_USESQUARES16,
61          PMV_HALFPELREFINE16 | PMV_HALFPELREFINE8 | PMV_EXTSEARCH16 |          XVID_ME_HALFPELREFINE16 | XVID_ME_HALFPELREFINE8 | XVID_ME_EXTSEARCH16 |
62                  PMV_USESQUARES16 | PMV_CHROMA16 | PMV_CHROMA8,                  XVID_ME_USESQUARES16 | XVID_ME_CHROMA16 | XVID_ME_CHROMA8,
63  };  };
64    
65  static xvid_vol_t const vol_presets[] = {  static xvid_vol_t const vol_presets[] = {
66          XVID_MPEGQUANT,          XVID_VOL_MPEGQUANT,
67          0,          0,
68          0,          0,
69          XVID_QUARTERPEL,          XVID_VOL_QUARTERPEL,
70          XVID_QUARTERPEL | XVID_GMC,          XVID_VOL_QUARTERPEL | XVID_VOL_GMC,
71          0          0
72  };  };
73    
74  static xvid_vop_t const vop_presets[] = {  static xvid_vop_t const vop_presets[] = {
75          XVID_DYNAMIC_BFRAMES,          XVID_VOP_DYNAMIC_BFRAMES,
76          XVID_DYNAMIC_BFRAMES,          XVID_VOP_DYNAMIC_BFRAMES,
77          XVID_DYNAMIC_BFRAMES | XVID_HALFPEL,          XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL,
78          XVID_DYNAMIC_BFRAMES | XVID_HALFPEL | XVID_INTER4V,          XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL | XVID_VOP_INTER4V,
79          XVID_DYNAMIC_BFRAMES | XVID_HALFPEL | XVID_INTER4V | XVID_HQACPRED,          XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL | XVID_VOP_INTER4V | XVID_VOP_HQACPRED,
80          XVID_DYNAMIC_BFRAMES | XVID_HALFPEL | XVID_HQACPRED |          XVID_VOP_DYNAMIC_BFRAMES | XVID_VOP_HALFPEL | XVID_VOP_HQACPRED |
81                  XVID_MODEDECISION_BITS                  XVID_VOP_MODEDECISION_BITS
82  };  };
83    
84  /*****************************************************************************  /*****************************************************************************
# Line 851  Line 851 
851          xvid_enc_create.global = 0;          xvid_enc_create.global = 0;
852    
853          if (ARG_PACKED)          if (ARG_PACKED)
854                  xvid_enc_create.global |=XVID_PACKED;                  xvid_enc_create.global |=XVID_GLOBAL_PACKED;
855    
856          if (ARG_STATS)          if (ARG_STATS)
857                  xvid_enc_create.global |=XVID_EXTRASTATS_ENABLE;                  xvid_enc_create.global |=XVID_GLOBAL_EXTRASTATS_ENABLE;
858    
859          /* I use a small value here, since will not encode whole movies, but short clips */          /* I use a small value here, since will not encode whole movies, but short clips */
860          xerr = xvid_encore(NULL, XVID_ENC_CREATE, &xvid_enc_create, NULL);          xerr = xvid_encore(NULL, XVID_ENC_CREATE, &xvid_enc_create, NULL);
# Line 913  Line 913 
913          /* Set up core's general features */          /* Set up core's general features */
914          xvid_enc_frame.vol_flags = vol_presets[ARG_QUALITY];          xvid_enc_frame.vol_flags = vol_presets[ARG_QUALITY];
915          if (ARG_STATS)          if (ARG_STATS)
916                  xvid_enc_frame.vol_flags |= XVID_EXTRASTATS;                  xvid_enc_frame.vol_flags |= XVID_VOL_EXTRASTATS;
917    
918          /* Set up core's general features */          /* Set up core's general features */
919          xvid_enc_frame.vop_flags = vop_presets[ARG_QUALITY];          xvid_enc_frame.vop_flags = vop_presets[ARG_QUALITY];

Legend:
Removed from v.944  
changed lines
  Added in v.949

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