57 |
#define XVID_API_MAJOR(a) (((a)>>16) & 0xff) |
#define XVID_API_MAJOR(a) (((a)>>16) & 0xff) |
58 |
#define XVID_API_MINOR(a) (((a)>> 0) & 0xff) |
#define XVID_API_MINOR(a) (((a)>> 0) & 0xff) |
59 |
|
|
60 |
#define XVID_VERSION XVID_MAKE_VERSION(1,0,-126) |
#define XVID_VERSION XVID_MAKE_VERSION(1,0,-124) |
61 |
#define XVID_API XVID_MAKE_API(4, 0) |
#define XVID_API XVID_MAKE_API(4, 0) |
62 |
|
|
63 |
#define XVID_UNSTABLE |
#define XVID_UNSTABLE |
73 |
* doesnt hurt but not increasing it could cause difficulty for decoders in the |
* doesnt hurt but not increasing it could cause difficulty for decoders in the |
74 |
* future |
* future |
75 |
*/ |
*/ |
76 |
#define XVID_BS_VERSION "0024" |
#define XVID_BS_VERSION "0030" |
77 |
|
|
78 |
|
|
79 |
/***************************************************************************** |
/***************************************************************************** |
96 |
|
|
97 |
/* colorspace values */ |
/* colorspace values */ |
98 |
|
|
99 |
#define XVID_CSP_USER (1<< 0) /* 4:2:0 planar (==I420, except for pointers/strides) */ |
#define XVID_CSP_PLANAR (1<< 0) /* 4:2:0 planar (==I420, except for pointers/strides) */ |
100 |
|
#define XVID_CSP_USER XVID_CSP_PLANAR |
101 |
#define XVID_CSP_I420 (1<< 1) /* 4:2:0 planar */ |
#define XVID_CSP_I420 (1<< 1) /* 4:2:0 planar */ |
102 |
#define XVID_CSP_YV12 (1<< 2) /* 4:2:0 planar */ |
#define XVID_CSP_YV12 (1<< 2) /* 4:2:0 planar */ |
103 |
#define XVID_CSP_YUY2 (1<< 3) /* 4:2:2 packed */ |
#define XVID_CSP_YUY2 (1<< 3) /* 4:2:2 packed */ |
518 |
* 0 for 1<distance<kfthreshold */ |
* 0 for 1<distance<kfthreshold */ |
519 |
|
|
520 |
int container_frame_overhead; /* [in] How many bytes the controller has to compensate per frame due to container format overhead */ |
int container_frame_overhead; /* [in] How many bytes the controller has to compensate per frame due to container format overhead */ |
521 |
|
|
522 |
|
#ifdef VBV |
523 |
|
int vbvsize; |
524 |
|
int vbvinitial; |
525 |
|
int vbv_maxrate; |
526 |
|
int vbv_peakrate; |
527 |
|
#endif |
528 |
|
|
529 |
}xvid_plugin_2pass2_t; |
}xvid_plugin_2pass2_t; |
530 |
|
|
531 |
/***************************************************************************** |
/***************************************************************************** |
658 |
#define XVID_ME_FASTREFINE8 (1<<29) /* low-complexity 8x8 sub-block refinement */ |
#define XVID_ME_FASTREFINE8 (1<<29) /* low-complexity 8x8 sub-block refinement */ |
659 |
|
|
660 |
/* Rate Distortion based flags |
/* Rate Distortion based flags |
661 |
* Valid when XVID_VOP_MODEDECISION_BITS is enabled */ |
* Valid when XVID_VOP_MODEDECISION_RD is enabled */ |
662 |
#define XVID_ME_HALFPELREFINE16_RD (1<<14) /* perform RD-based halfpel refinement */ |
#define XVID_ME_HALFPELREFINE16_RD (1<<14) /* perform RD-based halfpel refinement */ |
663 |
#define XVID_ME_HALFPELREFINE8_RD (1<<15) /* perform RD-based halfpel refinement for 8x8 mode */ |
#define XVID_ME_HALFPELREFINE8_RD (1<<15) /* perform RD-based halfpel refinement for 8x8 mode */ |
664 |
#define XVID_ME_QUARTERPELREFINE16_RD (1<<16) /* perform RD-based qpel refinement */ |
#define XVID_ME_QUARTERPELREFINE16_RD (1<<16) /* perform RD-based qpel refinement */ |