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.38 2004-04-18 07:55:11 syskin Exp $ |
* $Id: xvid.h,v 1.42 2004-07-15 10:08:22 suxen_drol Exp $ |
23 |
* |
* |
24 |
****************************************************************************/ |
****************************************************************************/ |
25 |
|
|
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 "0031" |
#define XVID_BS_VERSION 35 |
|
|
|
77 |
|
|
78 |
/***************************************************************************** |
/***************************************************************************** |
79 |
* error codes |
* error codes |
263 |
void *bitstream; /* [in] bitstream (read from)*/ |
void *bitstream; /* [in] bitstream (read from)*/ |
264 |
int length; /* [in] bitstream length */ |
int length; /* [in] bitstream length */ |
265 |
xvid_image_t output; /* [in] output image (written to) */ |
xvid_image_t output; /* [in] output image (written to) */ |
266 |
/* ------- v1.1.0 ------- */ |
/* ------- v1.1.x ------- */ |
267 |
int brightness; /* [in] brightness offset (0=none) */ |
int brightness; /* [in] brightness offset (0=none) */ |
268 |
} xvid_dec_frame_t; |
} xvid_dec_frame_t; |
269 |
|
|
508 |
typedef struct { |
typedef struct { |
509 |
int version; |
int version; |
510 |
|
|
511 |
int bitrate; /* [in] bits per second */ |
int bitrate; /* [in] target bitrate (bits per second) */ |
512 |
char * filename; /* [in] first pass stats filename */ |
char * filename; /* [in] first pass stats filename */ |
513 |
|
|
514 |
int keyframe_boost; /* [in] keyframe boost percentage: [0..100] */ |
int keyframe_boost; /* [in] keyframe boost percentage: [0..100] */ |
525 |
* 0 for 1<distance<kfthreshold */ |
* 0 for 1<distance<kfthreshold */ |
526 |
|
|
527 |
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 */ |
528 |
|
|
529 |
|
/* ------- v1.1.x ------- */ |
530 |
|
int vbv_size; /* [in] buffer size (bits) */ |
531 |
|
int vbv_initial; /* [in] initial buffer occupancy (bits) */ |
532 |
|
int vbv_maxrate; /* [in] max processing bitrate (bits per second) */ |
533 |
|
int vbv_peakrate; /* [in:opt] max average bitrate over 3 seconds (bits per second) */ |
534 |
|
|
535 |
}xvid_plugin_2pass2_t; |
}xvid_plugin_2pass2_t; |
536 |
|
|
537 |
/***************************************************************************** |
/***************************************************************************** |