FFmpeg
Data Fields
xvid_context Struct Reference

Structure for the private Xvid context. More...

Data Fields

AVClassclass
 
void * encoder_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...
 
int twopassfd
 
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
 
int me_quality
 Motion estimation quality. More...
 
int mpeg_quant
 Quantization type. More...
 

Detailed Description

Structure for the private Xvid context.

This stores all the private context for the codec.

Definition at line 65 of file libxvid.c.

Field Documentation

◆ class

AVClass* xvid_context::class

Definition at line 66 of file libxvid.c.

◆ encoder_handle

void* xvid_context::encoder_handle

Handle for Xvid encoder.

Definition at line 67 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 68 of file libxvid.c.

Referenced by xvid_encode_init().

◆ ysize

int xvid_context::ysize

Frame y size.

Definition at line 69 of file libxvid.c.

Referenced by xvid_encode_init().

◆ vop_flags

int xvid_context::vop_flags

VOP flags for Xvid encoder.

Definition at line 70 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 71 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 72 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 73 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 74 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 75 of file libxvid.c.

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

◆ old_twopassbuffer

char* xvid_context::old_twopassbuffer

Old character buffer (two-pass)

Definition at line 76 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 77 of file libxvid.c.

Referenced by xvid_encode_close(), and xvid_encode_init().

◆ twopassfd

int xvid_context::twopassfd

Definition at line 78 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 79 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 80 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 81 of file libxvid.c.

Referenced by xvid_encode_init().

◆ variance_aq

int xvid_context::variance_aq

Variance adaptive quantization.

Definition at line 82 of file libxvid.c.

Referenced by xvid_encode_init().

◆ ssim

int xvid_context::ssim

SSIM information display mode.

Definition at line 83 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 84 of file libxvid.c.

Referenced by xvid_encode_init().

◆ gmc

int xvid_context::gmc

Definition at line 85 of file libxvid.c.

Referenced by xvid_encode_init().

◆ me_quality

int xvid_context::me_quality

Motion estimation quality.

0: fast 6: best.

Definition at line 86 of file libxvid.c.

Referenced by xvid_encode_init().

◆ mpeg_quant

int xvid_context::mpeg_quant

Quantization type.

0: H.263, 1: MPEG

Definition at line 87 of file libxvid.c.

Referenced by xvid_encode_init().


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