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.2 2002-10-06 07:05:50 suxen_drol Exp $ |
* $Id: xvid.h,v 1.17.2.6 2002-11-02 15:52:30 chl Exp $ |
32 |
* |
* |
33 |
*****************************************************************************/ |
*****************************************************************************/ |
34 |
|
|
47 |
/* API Version : 2.1 */ |
/* API Version : 2.1 */ |
48 |
#define API_VERSION ((2 << 16) | (1)) |
#define API_VERSION ((2 << 16) | (1)) |
49 |
|
|
50 |
|
/* Bitstream Version |
51 |
|
* this will be writen into the bitstream to allow easy detection of xvid |
52 |
|
* encoder bugs in the decoder, without this it might not possible to |
53 |
|
* automatically distinquish between a file which has been encoded with an |
54 |
|
* old & buggy XVID from a file which has been encoded with a bugfree version |
55 |
|
* see the infamous interlacing bug ... |
56 |
|
* |
57 |
|
* this MUST be increased if an encoder bug is fixed, increasing it too often |
58 |
|
* doesnt hurt but not increasing it could cause difficulty for decoders in the |
59 |
|
* future |
60 |
|
*/ |
61 |
|
#define XVID_BS_VERSION "0003" |
62 |
|
|
63 |
|
|
64 |
/* Error codes */ |
/* Error codes */ |
65 |
#define XVID_ERR_FAIL -1 |
#define XVID_ERR_FAIL -1 |
229 |
#define XVID_GREYSCALE 0x01000000 /* enable greyscale only mode (even for */ |
#define XVID_GREYSCALE 0x01000000 /* enable greyscale only mode (even for */ |
230 |
#define XVID_GRAYSCALE 0x01000000 /* color input material chroma is ignored) */ |
#define XVID_GRAYSCALE 0x01000000 /* color input material chroma is ignored) */ |
231 |
|
|
232 |
|
#define XVID_GMC 0x20000000 |
233 |
|
|
234 |
/* Flags for XVID_ENC_FRAME.motion */ |
/* Flags for XVID_ENC_FRAME.motion */ |
235 |
#define PMV_ADVANCEDDIAMOND8 0x00004000 |
#define PMV_ADVANCEDDIAMOND8 0x00004000 |