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.h,v 1.52 2005-11-22 10:53:10 suxen_drol Exp $ |
* $Id: xvid.h,v 1.53 2005-12-09 04:45:35 syskin Exp $ |
23 |
* |
* |
24 |
****************************************************************************/ |
****************************************************************************/ |
25 |
|
|
361 |
#define XVID_REQORIGINAL (1<<0) /* plugin requires a copy of the original (uncompressed) image */ |
#define XVID_REQORIGINAL (1<<0) /* plugin requires a copy of the original (uncompressed) image */ |
362 |
#define XVID_REQPSNR (1<<1) /* plugin requires psnr between the uncompressed and compressed image*/ |
#define XVID_REQPSNR (1<<1) /* plugin requires psnr between the uncompressed and compressed image*/ |
363 |
#define XVID_REQDQUANTS (1<<2) /* plugin requires access to the dquant table */ |
#define XVID_REQDQUANTS (1<<2) /* plugin requires access to the dquant table */ |
364 |
|
#define XVID_REQLAMBDA (1<<3) /* plugin requires access to the lambda table */ |
365 |
|
|
366 |
|
|
367 |
typedef struct |
typedef struct |
427 |
int vol_flags; /* [in,out] */ |
int vol_flags; /* [in,out] */ |
428 |
int motion_flags; /* [in,out] */ |
int motion_flags; /* [in,out] */ |
429 |
|
|
430 |
|
/* Lambda table for HVSPlugins */ |
431 |
|
float * lambda; /* [in,out] six floats for each macroblock. read, multiply, write back */ |
432 |
|
|
433 |
/* Deprecated, use the stats field instead. |
/* Deprecated, use the stats field instead. |
434 |
* Will disapear before 1.0 */ |
* Will disapear before 1.0 */ |
435 |
int length; /* [out] after: length of encoded frame */ |
int length; /* [out] after: length of encoded frame */ |