FFmpeg  4.0
Data Fields
SVQ3Context Struct Reference

Data Fields

AVCodecContextavctx
 
H264DSPContext h264dsp
 
H264PredContext hpc
 
HpelDSPContext hdsp
 
TpelDSPContext tdsp
 
VideoDSPContext vdsp
 
SVQ3Framecur_pic
 
SVQ3Framenext_pic
 
SVQ3Framelast_pic
 
GetBitContext gb
 
GetBitContext gb_slice
 
uint8_tslice_buf
 
int slice_size
 
int halfpel_flag
 
int thirdpel_flag
 
int has_watermark
 
uint32_t watermark_key
 
uint8_tbuf
 
int buf_size
 
int adaptive_quant
 
int next_p_frame_damaged
 
int h_edge_pos
 
int v_edge_pos
 
int last_frame_output
 
int slice_num
 
int qscale
 
int cbp
 
int frame_num
 
int frame_num_offset
 
int prev_frame_num_offset
 
int prev_frame_num
 
enum AVPictureType pict_type
 
enum AVPictureType slice_type
 
int low_delay
 
int mb_x
 
int mb_y
 
int mb_xy
 
int mb_width
 
int mb_height
 
int mb_stride
 
int mb_num
 
int b_stride
 
uint32_t * mb2br_xy
 
int chroma_pred_mode
 
int intra16x16_pred_mode
 
int8_t intra4x4_pred_mode_cache [5 *8]
 
int8_t * intra4x4_pred_mode
 
unsigned int top_samples_available
 
unsigned int topright_samples_available
 
unsigned int left_samples_available
 
uint8_tedge_emu_buffer
 
int16_t mv_cache [2][5 *8][2]
 
int8_t ref_cache [2][5 *8]
 
int16_t mb [16 *48 *2]
 
int16_t mb_luma_dc [3][16 *2]
 
uint8_t non_zero_count_cache [15 *8]
 
uint32_t dequant4_coeff [QP_MAX_NUM+1][16]
 
int block_offset [2 *(16 *3)]
 

Detailed Description

Definition at line 82 of file svq3.c.

Field Documentation

◆ avctx

AVCodecContext* SVQ3Context::avctx

◆ h264dsp

H264DSPContext SVQ3Context::h264dsp

Definition at line 85 of file svq3.c.

Referenced by hl_decode_mb(), and svq3_decode_init().

◆ hpc

H264PredContext SVQ3Context::hpc

Definition at line 86 of file svq3.c.

Referenced by hl_decode_mb(), hl_decode_mb_predict_luma(), and svq3_decode_init().

◆ hdsp

HpelDSPContext SVQ3Context::hdsp

Definition at line 87 of file svq3.c.

Referenced by svq3_decode_init(), and svq3_mc_dir_part().

◆ tdsp

TpelDSPContext SVQ3Context::tdsp

Definition at line 88 of file svq3.c.

Referenced by svq3_decode_init(), and svq3_mc_dir_part().

◆ vdsp

VideoDSPContext SVQ3Context::vdsp

Definition at line 89 of file svq3.c.

Referenced by hl_decode_mb(), svq3_decode_init(), and svq3_mc_dir_part().

◆ cur_pic

SVQ3Frame* SVQ3Context::cur_pic

◆ next_pic

SVQ3Frame* SVQ3Context::next_pic

◆ last_pic

SVQ3Frame* SVQ3Context::last_pic

Definition at line 93 of file svq3.c.

Referenced by svq3_decode_end(), svq3_decode_frame(), svq3_decode_init(), and svq3_mc_dir_part().

◆ gb

GetBitContext SVQ3Context::gb

Definition at line 94 of file svq3.c.

Referenced by svq3_decode_frame(), and svq3_decode_slice_header().

◆ gb_slice

GetBitContext SVQ3Context::gb_slice

Definition at line 95 of file svq3.c.

Referenced by svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), and svq3_mc_dir().

◆ slice_buf

uint8_t* SVQ3Context::slice_buf

Definition at line 96 of file svq3.c.

Referenced by svq3_decode_end(), and svq3_decode_slice_header().

◆ slice_size

int SVQ3Context::slice_size

Definition at line 97 of file svq3.c.

Referenced by svq3_decode_slice_header().

◆ halfpel_flag

int SVQ3Context::halfpel_flag

Definition at line 98 of file svq3.c.

Referenced by svq3_decode_frame(), svq3_decode_init(), and svq3_decode_mb().

◆ thirdpel_flag

int SVQ3Context::thirdpel_flag

Definition at line 99 of file svq3.c.

Referenced by svq3_decode_frame(), svq3_decode_init(), and svq3_decode_mb().

◆ has_watermark

int SVQ3Context::has_watermark

Definition at line 100 of file svq3.c.

Referenced by svq3_decode_init(), and svq3_decode_slice_header().

◆ watermark_key

uint32_t SVQ3Context::watermark_key

Definition at line 101 of file svq3.c.

Referenced by svq3_decode_frame(), svq3_decode_init(), and svq3_decode_slice_header().

◆ buf

uint8_t* SVQ3Context::buf

Definition at line 102 of file svq3.c.

Referenced by svq3_decode_end(), and svq3_decode_frame().

◆ buf_size

int SVQ3Context::buf_size

Definition at line 103 of file svq3.c.

Referenced by svq3_decode_end(), and svq3_decode_frame().

◆ adaptive_quant

int SVQ3Context::adaptive_quant

Definition at line 104 of file svq3.c.

Referenced by svq3_decode_frame(), svq3_decode_mb(), and svq3_decode_slice_header().

◆ next_p_frame_damaged

int SVQ3Context::next_p_frame_damaged

Definition at line 105 of file svq3.c.

Referenced by svq3_decode_frame().

◆ h_edge_pos

int SVQ3Context::h_edge_pos

Definition at line 106 of file svq3.c.

Referenced by svq3_decode_init(), svq3_mc_dir(), and svq3_mc_dir_part().

◆ v_edge_pos

int SVQ3Context::v_edge_pos

Definition at line 107 of file svq3.c.

Referenced by svq3_decode_init(), svq3_mc_dir(), and svq3_mc_dir_part().

◆ last_frame_output

int SVQ3Context::last_frame_output

Definition at line 108 of file svq3.c.

Referenced by svq3_decode_frame().

◆ slice_num

int SVQ3Context::slice_num

Definition at line 109 of file svq3.c.

Referenced by svq3_decode_frame(), and svq3_decode_slice_header().

◆ qscale

int SVQ3Context::qscale

◆ cbp

int SVQ3Context::cbp

Definition at line 111 of file svq3.c.

Referenced by hl_decode_mb(), svq3_decode_frame(), and svq3_decode_mb().

◆ frame_num

int SVQ3Context::frame_num

Definition at line 112 of file svq3.c.

Referenced by svq3_decode_frame().

◆ frame_num_offset

int SVQ3Context::frame_num_offset

Definition at line 113 of file svq3.c.

Referenced by svq3_decode_frame(), and svq3_mc_dir().

◆ prev_frame_num_offset

int SVQ3Context::prev_frame_num_offset

Definition at line 114 of file svq3.c.

Referenced by svq3_decode_frame(), and svq3_mc_dir().

◆ prev_frame_num

int SVQ3Context::prev_frame_num

Definition at line 115 of file svq3.c.

Referenced by svq3_decode_frame().

◆ pict_type

enum AVPictureType SVQ3Context::pict_type

Definition at line 117 of file svq3.c.

Referenced by get_buffer(), svq3_decode_frame(), and svq3_decode_mb().

◆ slice_type

enum AVPictureType SVQ3Context::slice_type

Definition at line 118 of file svq3.c.

Referenced by svq3_decode_frame(), and svq3_decode_slice_header().

◆ low_delay

int SVQ3Context::low_delay

Definition at line 119 of file svq3.c.

Referenced by svq3_decode_frame(), and svq3_decode_init().

◆ mb_x

int SVQ3Context::mb_x

◆ mb_y

int SVQ3Context::mb_y

◆ mb_xy

int SVQ3Context::mb_xy

Definition at line 122 of file svq3.c.

Referenced by hl_decode_mb(), svq3_decode_frame(), svq3_decode_mb(), and svq3_decode_slice_header().

◆ mb_width

int SVQ3Context::mb_width

◆ mb_height

int SVQ3Context::mb_height

Definition at line 123 of file svq3.c.

Referenced by get_buffer(), svq3_decode_frame(), and svq3_decode_init().

◆ mb_stride

int SVQ3Context::mb_stride

◆ mb_num

int SVQ3Context::mb_num

Definition at line 124 of file svq3.c.

Referenced by svq3_decode_init(), and svq3_decode_slice_header().

◆ b_stride

int SVQ3Context::b_stride

Definition at line 125 of file svq3.c.

Referenced by svq3_decode_init(), svq3_decode_mb(), and svq3_mc_dir().

◆ mb2br_xy

uint32_t* SVQ3Context::mb2br_xy

◆ chroma_pred_mode

int SVQ3Context::chroma_pred_mode

Definition at line 129 of file svq3.c.

Referenced by hl_decode_mb(), and svq3_decode_mb().

◆ intra16x16_pred_mode

int SVQ3Context::intra16x16_pred_mode

Definition at line 130 of file svq3.c.

Referenced by hl_decode_mb_predict_luma(), and svq3_decode_mb().

◆ intra4x4_pred_mode_cache

int8_t SVQ3Context::intra4x4_pred_mode_cache[5 *8]

Definition at line 132 of file svq3.c.

Referenced by hl_decode_mb_predict_luma(), and svq3_decode_mb().

◆ intra4x4_pred_mode

int8_t* SVQ3Context::intra4x4_pred_mode

◆ top_samples_available

unsigned int SVQ3Context::top_samples_available

Definition at line 135 of file svq3.c.

Referenced by svq3_decode_mb().

◆ topright_samples_available

unsigned int SVQ3Context::topright_samples_available

Definition at line 136 of file svq3.c.

Referenced by hl_decode_mb_predict_luma(), and svq3_decode_mb().

◆ left_samples_available

unsigned int SVQ3Context::left_samples_available

Definition at line 137 of file svq3.c.

Referenced by svq3_decode_mb().

◆ edge_emu_buffer

uint8_t* SVQ3Context::edge_emu_buffer

Definition at line 139 of file svq3.c.

Referenced by get_buffer(), svq3_decode_end(), and svq3_mc_dir_part().

◆ mv_cache

int16_t SVQ3Context::mv_cache[2][5 *8][2]

Definition at line 141 of file svq3.c.

Referenced by svq3_decode_mb(), svq3_fetch_diagonal_mv(), svq3_mc_dir(), and svq3_pred_motion().

◆ ref_cache

int8_t SVQ3Context::ref_cache[2][5 *8]

◆ mb

int16_t SVQ3Context::mb[16 *48 *2]

◆ mb_luma_dc

int16_t SVQ3Context::mb_luma_dc[3][16 *2]

Definition at line 144 of file svq3.c.

Referenced by hl_decode_mb_predict_luma(), and svq3_decode_mb().

◆ non_zero_count_cache

uint8_t SVQ3Context::non_zero_count_cache[15 *8]

◆ dequant4_coeff

uint32_t SVQ3Context::dequant4_coeff[QP_MAX_NUM+1][16]

Definition at line 146 of file svq3.c.

Referenced by hl_decode_mb(), and init_dequant4_coeff_table().

◆ block_offset

int SVQ3Context::block_offset[2 *(16 *3)]

Definition at line 147 of file svq3.c.

Referenced by hl_decode_mb(), and svq3_decode_frame().


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