Libav
Data Fields
xvid_context Struct Reference

Structure for the private Xvid context. More...

Data Fields

voidencoder_handle
 Handle for Xvid encoder.
int xsize
 Frame x size.
int ysize
 Frame y size.
int vop_flags
 VOP flags for Xvid encoder.
int vol_flags
 VOL flags for Xvid encoder.
int me_flags
 Motion Estimation flags.
int qscale
 Do we use constant scale?
int quicktime_format
 Are we in a QT-based format?
char * twopassbuffer
 Character buffer for two-pass.
char * old_twopassbuffer
 Old character buffer (two-pass)
char * twopassfile
 second pass temp file name
unsigned char * intra_matrix
 P-Frame Quant Matrix.
unsigned char * inter_matrix
 I-Frame Quant Matrix.

Detailed Description

Structure for the private Xvid context.

This stores all the private context for the codec.

Definition at line 48 of file libxvid.c.

Field Documentation

void* xvid_context::encoder_handle

Handle for Xvid encoder.

Definition at line 49 of file libxvid.c.

Referenced by xvid_encode_close(), xvid_encode_frame(), and xvid_encode_init().

int xvid_context::xsize

Frame x size.

Definition at line 50 of file libxvid.c.

Referenced by xvid_encode_init().

int xvid_context::ysize

Frame y size.

Definition at line 51 of file libxvid.c.

Referenced by xvid_encode_init().

int xvid_context::vop_flags

VOP flags for Xvid encoder.

Definition at line 52 of file libxvid.c.

Referenced by xvid_encode_frame(), and xvid_encode_init().

int xvid_context::vol_flags

VOL flags for Xvid encoder.

Definition at line 53 of file libxvid.c.

Referenced by xvid_encode_frame(), and xvid_encode_init().

int xvid_context::me_flags

Motion Estimation flags.

Definition at line 54 of file libxvid.c.

Referenced by xvid_encode_frame(), and xvid_encode_init().

int xvid_context::qscale

Do we use constant scale?

Definition at line 55 of file libxvid.c.

Referenced by xvid_encode_frame(), and xvid_encode_init().

int xvid_context::quicktime_format

Are we in a QT-based format?

Definition at line 56 of file libxvid.c.

Referenced by xvid_encode_frame(), and xvid_encode_init().

char* xvid_context::twopassbuffer

Character buffer for two-pass.

Definition at line 57 of file libxvid.c.

Referenced by xvid_encode_close(), xvid_encode_frame(), xvid_encode_init(), xvid_ff_2pass_after(), xvid_ff_2pass_create(), and xvid_ff_2pass_destroy().

char* xvid_context::old_twopassbuffer

Old character buffer (two-pass)

Definition at line 58 of file libxvid.c.

Referenced by xvid_encode_close(), xvid_encode_frame(), and xvid_encode_init().

char* xvid_context::twopassfile

second pass temp file name

Definition at line 59 of file libxvid.c.

Referenced by xvid_encode_close(), and xvid_encode_init().

unsigned char* xvid_context::intra_matrix

P-Frame Quant Matrix.

Definition at line 60 of file libxvid.c.

Referenced by xvid_encode_close(), xvid_encode_frame(), and xvid_encode_init().

unsigned char* xvid_context::inter_matrix

I-Frame Quant Matrix.

Definition at line 61 of file libxvid.c.

Referenced by xvid_encode_close(), xvid_encode_frame(), and xvid_encode_init().


The documentation for this struct was generated from the following file: