FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
VC2EncContext Struct Reference

Data Fields

AVClassav_class
 
PutBitContext pb
 
Plane plane [3]
 
AVCodecContextavctx
 
DiracVersionInfo ver
 
SliceArgsslice_args
 
TransformArgs transform_args [3]
 
int diff_offset
 
int bpp
 
uint32_t picture_number
 
int base_vf
 
int level
 
int profile
 
uint8_t quant [MAX_DWT_LEVELS][4]
 
uint32_t * coef_lut_val
 
uint8_tcoef_lut_len
 
int num_x
 
int num_y
 
int prefix_bytes
 
int size_scaler
 
int chroma_x_shift
 
int chroma_y_shift
 
int slice_max_bytes
 
int q_ceil
 
int q_start
 
double tolerance
 
int wavelet_idx
 
int wavelet_depth
 
int strict_compliance
 
int slice_height
 
int slice_width
 
int interlaced
 
enum VC2_QM quant_matrix
 
uint32_t next_parse_offset
 
enum DiracParseCodes last_parse_code
 

Detailed Description

Definition at line 81 of file vc2enc.c.

Field Documentation

AVClass* VC2EncContext::av_class

Definition at line 82 of file vc2enc.c.

PutBitContext VC2EncContext::pb
Plane VC2EncContext::plane[3]
AVCodecContext* VC2EncContext::avctx
DiracVersionInfo VC2EncContext::ver

Definition at line 86 of file vc2enc.c.

Referenced by encode_parse_params(), and vc2_encode_init().

SliceArgs* VC2EncContext::slice_args

Definition at line 88 of file vc2enc.c.

Referenced by calc_slice_sizes(), encode_slices(), vc2_encode_end(), and vc2_encode_init().

TransformArgs VC2EncContext::transform_args[3]

Definition at line 89 of file vc2enc.c.

Referenced by encode_frame(), vc2_encode_end(), and vc2_encode_init().

int VC2EncContext::diff_offset

Definition at line 92 of file vc2enc.c.

Referenced by dwt_plane(), and encode_signal_range().

int VC2EncContext::bpp

Definition at line 93 of file vc2enc.c.

Referenced by dwt_plane(), and encode_signal_range().

uint32_t VC2EncContext::picture_number

Definition at line 96 of file vc2enc.c.

Referenced by encode_picture_header(), and vc2_encode_init().

int VC2EncContext::base_vf

Definition at line 99 of file vc2enc.c.

Referenced by encode_seq_header(), and vc2_encode_init().

int VC2EncContext::level

Definition at line 100 of file vc2enc.c.

Referenced by encode_parse_params(), and vc2_encode_init().

int VC2EncContext::profile

Definition at line 101 of file vc2enc.c.

Referenced by encode_parse_params(), and vc2_encode_init().

uint8_t VC2EncContext::quant[MAX_DWT_LEVELS][4]

Definition at line 104 of file vc2enc.c.

Referenced by count_hq_slice(), encode_hq_slice(), encode_quant_matrix(), and init_custom_qm().

uint32_t* VC2EncContext::coef_lut_val

Definition at line 107 of file vc2enc.c.

Referenced by encode_subband(), vc2_encode_end(), and vc2_encode_init().

uint8_t* VC2EncContext::coef_lut_len

Definition at line 108 of file vc2enc.c.

Referenced by count_hq_slice(), encode_subband(), vc2_encode_end(), and vc2_encode_init().

int VC2EncContext::num_x
int VC2EncContext::num_y
int VC2EncContext::prefix_bytes
int VC2EncContext::size_scaler
int VC2EncContext::chroma_x_shift

Definition at line 114 of file vc2enc.c.

Referenced by encode_sample_fmt(), and vc2_encode_init().

int VC2EncContext::chroma_y_shift

Definition at line 115 of file vc2enc.c.

Referenced by encode_sample_fmt(), and vc2_encode_init().

int VC2EncContext::slice_max_bytes

Definition at line 118 of file vc2enc.c.

Referenced by calc_slice_sizes(), and vc2_encode_frame().

int VC2EncContext::q_ceil

Definition at line 119 of file vc2enc.c.

Referenced by rate_control(), and vc2_encode_init().

int VC2EncContext::q_start

Definition at line 120 of file vc2enc.c.

Referenced by encode_slices(), and rate_control().

double VC2EncContext::tolerance

Definition at line 123 of file vc2enc.c.

Referenced by rate_control().

int VC2EncContext::wavelet_idx

Definition at line 124 of file vc2enc.c.

Referenced by dwt_plane(), encode_quant_matrix(), encode_transform_params(), and init_custom_qm().

int VC2EncContext::wavelet_depth
int VC2EncContext::strict_compliance
int VC2EncContext::slice_height

Definition at line 127 of file vc2enc.c.

Referenced by vc2_encode_init().

int VC2EncContext::slice_width

Definition at line 128 of file vc2enc.c.

Referenced by vc2_encode_init().

int VC2EncContext::interlaced
enum VC2_QM VC2EncContext::quant_matrix

Definition at line 130 of file vc2enc.c.

Referenced by encode_quant_matrix(), and init_custom_qm().

uint32_t VC2EncContext::next_parse_offset

Definition at line 133 of file vc2enc.c.

Referenced by encode_parse_info(), and vc2_encode_frame().

enum DiracParseCodes VC2EncContext::last_parse_code

Definition at line 134 of file vc2enc.c.

Referenced by encode_parse_info(), and vc2_encode_frame().


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