Libav
Data Fields
xvid_context Struct Reference

Structure for the private Xvid context. More...

Data Fields

AVClassclass
 Handle for Xvid encoder. More...
 
voidencoder_handle
 Handle for Xvid encoder. More...
 
int xsize
 Frame x size. More...
 
int ysize
 Frame y size. More...
 
int vop_flags
 VOP flags for Xvid encoder. More...
 
int vol_flags
 VOL flags for Xvid encoder. More...
 
int me_flags
 Motion Estimation flags. More...
 
int qscale
 Do we use constant scale? More...
 
int quicktime_format
 Are we in a QT-based format? More...
 
char * twopassbuffer
 Character buffer for two-pass. More...
 
char * old_twopassbuffer
 Old character buffer (two-pass) More...
 
char * twopassfile
 second pass temp file name More...
 
unsigned char * intra_matrix
 P-Frame Quant Matrix. More...
 
unsigned char * inter_matrix
 I-Frame Quant Matrix. More...
 
int lumi_aq
 Lumi masking as an aq method. More...
 
int variance_aq
 Variance adaptive quantization. More...
 
int ssim
 SSIM information display mode. More...
 
int ssim_acc
 SSIM accuracy. More...
 
int gmc
 

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

§ class

AVClass* xvid_context::class

Handle for Xvid encoder.

Definition at line 49 of file libxvid.c.

§ encoder_handle

void* xvid_context::encoder_handle

Handle for Xvid encoder.

Definition at line 50 of file libxvid.c.

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

§ xsize

int xvid_context::xsize

Frame x size.

Definition at line 51 of file libxvid.c.

Referenced by xvid_encode_init().

§ ysize

int xvid_context::ysize

Frame y size.

Definition at line 52 of file libxvid.c.

Referenced by xvid_encode_init().

§ vop_flags

int xvid_context::vop_flags

VOP flags for Xvid encoder.

Definition at line 53 of file libxvid.c.

Referenced by xvid_encode_frame(), and xvid_encode_init().

§ vol_flags

int xvid_context::vol_flags

VOL flags for Xvid encoder.

Definition at line 54 of file libxvid.c.

Referenced by xvid_encode_frame(), and xvid_encode_init().

§ me_flags

int xvid_context::me_flags

Motion Estimation flags.

Definition at line 55 of file libxvid.c.

Referenced by xvid_encode_frame(), and xvid_encode_init().

§ qscale

int xvid_context::qscale

Do we use constant scale?

Definition at line 56 of file libxvid.c.

Referenced by xvid_encode_frame(), and xvid_encode_init().

§ quicktime_format

int xvid_context::quicktime_format

Are we in a QT-based format?

Definition at line 57 of file libxvid.c.

Referenced by xvid_encode_frame(), and xvid_encode_init().

§ twopassbuffer

char* xvid_context::twopassbuffer

Character buffer for two-pass.

Definition at line 58 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().

§ old_twopassbuffer

char* xvid_context::old_twopassbuffer

Old character buffer (two-pass)

Definition at line 59 of file libxvid.c.

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

§ twopassfile

char* xvid_context::twopassfile

second pass temp file name

Definition at line 60 of file libxvid.c.

Referenced by xvid_encode_close(), and xvid_encode_init().

§ intra_matrix

unsigned char* xvid_context::intra_matrix

P-Frame Quant Matrix.

Definition at line 61 of file libxvid.c.

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

§ inter_matrix

unsigned char* xvid_context::inter_matrix

I-Frame Quant Matrix.

Definition at line 62 of file libxvid.c.

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

§ lumi_aq

int xvid_context::lumi_aq

Lumi masking as an aq method.

Definition at line 63 of file libxvid.c.

Referenced by xvid_encode_init().

§ variance_aq

int xvid_context::variance_aq

Variance adaptive quantization.

Definition at line 64 of file libxvid.c.

Referenced by xvid_encode_init().

§ ssim

int xvid_context::ssim

SSIM information display mode.

Definition at line 65 of file libxvid.c.

Referenced by xvid_encode_init().

§ ssim_acc

int xvid_context::ssim_acc

SSIM accuracy.

0: accurate. 4: fast.

Definition at line 66 of file libxvid.c.

Referenced by xvid_encode_init().

§ gmc

int xvid_context::gmc

Definition at line 67 of file libxvid.c.

Referenced by xvid_encode_init().


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