[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 1073, Wed Jun 25 23:23:21 2003 UTC revision 1110, Mon Aug 4 17:22:36 2003 UTC
# Line 21  Line 21 
21   *  along with this program; if not, write to the Free Software   *  along with this program; if not, write to the Free Software
22   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
23   *   *
24   * $Id: xvid_encraw.c,v 1.11.2.28 2003-06-25 23:23:21 edgomez Exp $   * $Id: xvid_encraw.c,v 1.11.2.31 2003-08-04 17:22:36 chl Exp $
25   *   *
26   ****************************************************************************/   ****************************************************************************/
27    
# Line 55  Line 55 
55  /*****************************************************************************  /*****************************************************************************
56   *                            Quality presets   *                            Quality presets
57   ****************************************************************************/   ****************************************************************************/
58  static xvid_motion_t const motion_presets[] = {  
59    static const int motion_presets[] = {
60          /* quality 0 */          /* quality 0 */
61          0,          XVID_ME_GME_REFINE,
62    
63          /* quality 1 */          /* quality 1 */
64          XVID_ME_ADVANCEDDIAMOND16,          XVID_ME_GME_REFINE | XVID_ME_ADVANCEDDIAMOND16,
65    
66          /* quality 2 */          /* quality 2 */
67          XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16,          XVID_ME_GME_REFINE | XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16,
68    
69          /* quality 3 */          /* quality 3 */
70          XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16 |          XVID_ME_GME_REFINE | XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16 |
71          XVID_ME_ADVANCEDDIAMOND8 | XVID_ME_HALFPELREFINE8,          XVID_ME_ADVANCEDDIAMOND8 | XVID_ME_HALFPELREFINE8,
72    
73          /* quality 4 */          /* quality 4 */
74          XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16 |          XVID_ME_GME_REFINE | XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16 |
75          XVID_ME_ADVANCEDDIAMOND8 | XVID_ME_HALFPELREFINE8 |          XVID_ME_ADVANCEDDIAMOND8 | XVID_ME_HALFPELREFINE8 |
76          XVID_ME_CHROMA16 | XVID_ME_CHROMA8,          XVID_ME_CHROMA_PVOP | XVID_ME_CHROMA_BVOP,
77    
78          /* quality 5 */          /* quality 5 */
79          XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16 |          XVID_ME_GME_REFINE | XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16 |
80          XVID_ME_ADVANCEDDIAMOND8 | XVID_ME_HALFPELREFINE8 |          XVID_ME_ADVANCEDDIAMOND8 | XVID_ME_HALFPELREFINE8 |
81          XVID_ME_CHROMA16 | XVID_ME_CHROMA8,          XVID_ME_CHROMA_PVOP | XVID_ME_CHROMA_BVOP,
82    
83          /* quality 6 */          /* quality 6 */
84          XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16 | XVID_ME_EXTSEARCH16 |          XVID_ME_GME_REFINE | XVID_ME_ADVANCEDDIAMOND16 | XVID_ME_HALFPELREFINE16 | XVID_ME_EXTSEARCH16 |
85          XVID_ME_ADVANCEDDIAMOND8 | XVID_ME_HALFPELREFINE8 | XVID_ME_EXTSEARCH8 |          XVID_ME_ADVANCEDDIAMOND8 | XVID_ME_HALFPELREFINE8 | XVID_ME_EXTSEARCH8 |
86          XVID_ME_CHROMA16 | XVID_ME_CHROMA8 ,          XVID_ME_CHROMA_PVOP | XVID_ME_CHROMA_BVOP,
87    
88  };  };
89  #define ME_ELEMENTS (sizeof(motion_presets)/sizeof(motion_presets[0]))  #define ME_ELEMENTS (sizeof(motion_presets)/sizeof(motion_presets[0]))
90    
91  static xvid_vop_t const vop_presets[] = {  static const int vop_presets[] = {
92          /* quality 0 */          /* quality 0 */
93          0,          0,
94    
# Line 887  Line 888 
888          if (use_assembler) {          if (use_assembler) {
889    
890  #ifdef ARCH_IS_IA64  #ifdef ARCH_IS_IA64
891                  xvid_gbl_init.cpu_flags = XVID_CPU_FORCE | XVID_CPU_IA64;                  xvid_gbl_init.cpu_flags = XVID_CPU_FORCE | XVID_CPU_ASM;
892  #else  #else
893                  xvid_gbl_init.cpu_flags = 0;                  xvid_gbl_init.cpu_flags = 0;
894  #endif  #endif
# Line 1064  Line 1065 
1065          }          }
1066    
1067          /* Set up core's general features */          /* Set up core's general features */
1068          xvid_enc_frame.vol_flags = 0;          xvid_enc_frame.vol_flags = XVID_VOL_GMC;
1069          if (ARG_STATS)          if (ARG_STATS)
1070                  xvid_enc_frame.vol_flags |= XVID_VOL_EXTRASTATS;                  xvid_enc_frame.vol_flags |= XVID_VOL_EXTRASTATS;
1071    

Legend:
Removed from v.1073  
changed lines
  Added in v.1110

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