FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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?
 
AVFrame encoded_picture
 Encoded frame information.
 
char * twopassbuffer
 Character buffer for two-pass.
 
char * old_twopassbuffer
 Old character buffer (two-pass)
 
char * twopassfile
 second pass temp file name
 
int twopassfd
 
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 50 of file libxvid.c.

Field Documentation

void* xvid_context::encoder_handle

Handle for Xvid encoder.

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

Referenced by xvid_encode_init().

int xvid_context::ysize

Frame y size.

Definition at line 53 of file libxvid.c.

Referenced by xvid_encode_init().

int xvid_context::vop_flags

VOP flags for Xvid encoder.

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

Referenced by xvid_encode_frame(), and xvid_encode_init().

int xvid_context::me_flags

Motion Estimation flags.

Definition at line 56 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 57 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 58 of file libxvid.c.

Referenced by xvid_encode_frame(), and xvid_encode_init().

AVFrame xvid_context::encoded_picture

Encoded frame information.

Definition at line 59 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 60 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 61 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 62 of file libxvid.c.

Referenced by xvid_encode_close(), and xvid_encode_init().

int xvid_context::twopassfd

Definition at line 63 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 64 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 65 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: