28 |
* ToDo ? : when BFRAMES is defined, the API_VERSION should not |
* ToDo ? : when BFRAMES is defined, the API_VERSION should not |
29 |
* be the same (3.0 ?) |
* be the same (3.0 ?) |
30 |
* |
* |
31 |
* $Id: xvid.h,v 1.17.2.28 2003-02-12 12:03:30 syskin Exp $ |
* $Id: xvid.h,v 1.17.2.29 2003-02-12 12:16:50 syskin Exp $ |
32 |
* |
* |
33 |
*****************************************************************************/ |
*****************************************************************************/ |
34 |
|
|
297 |
|
|
298 |
#define XVID_EXTRASTATS 0x00000200 /* generate extra statistics */ |
#define XVID_EXTRASTATS 0x00000200 /* generate extra statistics */ |
299 |
|
|
300 |
#define XVID_MODEDECISION_DCT 0x00400000 /* enable DCT-ME and use it for mode decision */ |
#define XVID_MODEDECISION_BITS 0x00400000 /* enable DCT-ME and use it for mode decision */ |
301 |
|
|
302 |
|
|
303 |
/* Flags for XVID_ENC_FRAME.motion */ |
/* Flags for XVID_ENC_FRAME.motion */ |
321 |
#define PMV_CHROMA8 0x10000000 /* also use chroma for B_VOP ME */ |
#define PMV_CHROMA8 0x10000000 /* also use chroma for B_VOP ME */ |
322 |
|
|
323 |
/* Motion search using DCT. use XVID_MODEDECISION_DCT to enable */ |
/* Motion search using DCT. use XVID_MODEDECISION_DCT to enable */ |
324 |
#define HALFPELREFINE16_DCT 0x00000100 /* perform DCT-based halfpel refinement */ |
#define HALFPELREFINE16_BITS 0x00000100 /* perform DCT-based halfpel refinement */ |
325 |
#define HALFPELREFINE8_DCT 0x00000200 /* perform DCT-based halfpel refinement for 8x8 mode */ |
#define HALFPELREFINE8_BITS 0x00000200 /* perform DCT-based halfpel refinement for 8x8 mode */ |
326 |
#define QUARTERPELREFINE16_DCT 0x00000400 /* perform DCT-based qpel refinement */ |
#define QUARTERPELREFINE16_BITS 0x00000400 /* perform DCT-based qpel refinement */ |
327 |
#define QUARTERPELREFINE8_DCT 0x00000800 /* perform DCT-based qpel refinement for 8x8 mode */ |
#define QUARTERPELREFINE8_BITS 0x00000800 /* perform DCT-based qpel refinement for 8x8 mode */ |
328 |
|
|
329 |
#define EXTSEARCH_DCT 0x00001000 /* perform DCT-based search using square pattern */ |
#define EXTSEARCH_BITS 0x00001000 /* perform DCT-based search using square pattern */ |
330 |
/* enable PMV_EXTSEARCH8 to do this in 8x8 search as well */ |
/* enable PMV_EXTSEARCH8 to do this in 8x8 search as well */ |
331 |
#define CHECKPREDICTION_DCT 0x00002000 /* always check vector equal to prediction */ |
#define CHECKPREDICTION_BITS 0x00002000 /* always check vector equal to prediction */ |
332 |
|
|
333 |
|
|
334 |
/* note: old and deprecated - or never implemented */ |
/* note: old and deprecated - or never implemented */ |