FFmpeg
|
#include <dec.h>
Data Fields | |
void * | log_ctx |
VVCFrame | DPB [VVC_MAX_DPB_SIZE+1] |
struct AVFrame * | frame |
struct AVFrame * | output_frame |
VVCFrameParamSets | ps |
SliceContext ** | slices |
int | nb_slices |
int | nb_slices_allocated |
VVCFrame * | ref |
VVCDSPContext | vvcdsp |
VideoDSPContext | vdsp |
struct VVCFrameThread * | ft |
uint64_t | decode_order |
struct FFRefStructPool * | tab_dmvr_mvf_pool |
struct FFRefStructPool * | rpl_tab_pool |
struct FFRefStructPool * | cu_pool |
struct FFRefStructPool * | tu_pool |
struct { | |
int16_t * slice_idx | |
DBParams * deblock | |
struct SAOParams * sao | |
struct ALFParams * alf | |
int * cb_pos_x [2] | |
CbPosX[][][]. More... | |
int * cb_pos_y [2] | |
CbPosY[][][]. More... | |
uint8_t * cb_width [2] | |
CbWidth[][][]. More... | |
uint8_t * cb_height [2] | |
CbHeight[][][]. More... | |
uint8_t * cqt_depth [2] | |
CqtDepth[][][]. More... | |
int8_t * qp [VVC_MAX_SAMPLE_ARRAYS] | |
uint8_t * skip | |
CuSkipFlag[][]. More... | |
uint8_t * ispmf | |
intra_sub_partitions_mode_flag More... | |
uint8_t * msm [2] | |
MttSplitMode[][][] in 32 pixels. More... | |
uint8_t * imf | |
IntraMipFlag[][]. More... | |
uint8_t * imtf | |
intra_mip_transposed_flag[][] More... | |
uint8_t * imm | |
intra_mip_mode[][] More... | |
uint8_t * ipm | |
IntraPredModeY[][]. More... | |
uint8_t * cpm [2] | |
CuPredMode[][][]. More... | |
uint8_t * msf | |
MergeSubblockFlag[][]. More... | |
uint8_t * iaf | |
InterAffineFlag[][]. More... | |
uint8_t * mmi | |
MotionModelIdc[][]. More... | |
struct Mv * cp_mv [2] | |
CpMvLX[][][][MAX_CONTROL_POINTS];. More... | |
struct MvField * mvf | |
MvDmvrL0, MvDmvrL1. More... | |
uint8_t * tu_coded_flag [VVC_MAX_SAMPLE_ARRAYS] | |
tu_y_coded_flag[][], tu_cb_coded_flag[][], tu_cr_coded_flag[][] More... | |
uint8_t * tu_joint_cbcr_residual_flag | |
tu_joint_cbcr_residual_flag[][] More... | |
int * tb_pos_x0 [2] | |
int * tb_pos_y0 [2] | |
uint8_t * tb_width [2] | |
uint8_t * tb_height [2] | |
uint8_t * pcmf [2] | |
uint8_t * bs [2][VVC_MAX_SAMPLE_ARRAYS] | |
horizontal, vertical boundary filtering strength More... | |
uint8_t * max_len_p [2] | |
horizontal, vertical maxFilterLengthPs for luma More... | |
uint8_t * max_len_q [2] | |
horizontal, vertical maxFilterLengthQs for luma More... | |
uint8_t * sao_pixel_buffer_h [VVC_MAX_SAMPLE_ARRAYS] | |
uint8_t * sao_pixel_buffer_v [VVC_MAX_SAMPLE_ARRAYS] | |
uint8_t * alf_pixel_buffer_h [VVC_MAX_SAMPLE_ARRAYS][2] | |
uint8_t * alf_pixel_buffer_v [VVC_MAX_SAMPLE_ARRAYS][2] | |
int * coeffs | |
struct CTU * ctus | |
struct CodingUnit ** cus | |
uint8_t * ibc_vir_buf [VVC_MAX_SAMPLE_ARRAYS] | |
IbcVirBuf[]. More... | |
struct { | |
int ctu_count | |
int ctu_size | |
int pic_size_in_min_cb | |
int pic_size_in_min_pu | |
int pic_size_in_min_tu | |
int ctu_width | |
int ctu_height | |
int width | |
int height | |
int chroma_format_idc | |
int pixel_shift | |
int ibc_buffer_width | |
IbcBufWidth. More... | |
} sz | |
} | tab |
void* VVCFrameContext::log_ctx |
Definition at line 116 of file dec.h.
Referenced by derive_scale_m().
VVCFrame VVCFrameContext::DPB[VVC_MAX_DPB_SIZE+1] |
Definition at line 119 of file dec.h.
Referenced by frame_context_setup().
struct AVFrame* VVCFrameContext::output_frame |
Definition at line 122 of file dec.h.
Referenced by wait_delayed_frame().
VVCFrameParamSets VVCFrameContext::ps |
Definition at line 124 of file dec.h.
Referenced by abs_decode(), abs_get_rice_param(), abs_remainder_decode(), add_reconstructed_area(), cabac_init_state(), chroma_qp_offset_decode(), coding_tree_bth(), coding_tree_btv(), coding_tree_qt(), dequant(), derive_cb_prof_flag_lx(), derive_mmvd(), derive_mode_type_condition(), derive_qp(), derive_scale_m(), dual_tree_implicit_qt_split(), ff_vvc_cabac_init(), ff_vvc_cu_chroma_qp_offset_idx(), ff_vvc_merge_gpm_idx(), ff_vvc_merge_idx(), ff_vvc_no_backward_pred_flag(), ff_vvc_sao_offset_abs_decode(), ff_vvc_set_neighbour_available(), hls_residual_coding(), hls_transform_tree(), ibc_check_mv(), ilfnst_transform(), init_residual_coding(), intra_chroma_pred_modes(), lfnst_idx_decode(), mts_idx_decode(), mv_merge_history_candidates(), mv_merge_zero_motion_candidate(), sb_mv_merge_mode(), set_qp_y(), skipped_transform_tree_unit(), transform_bdpcm(), tu_y_coded_flag_decode(), and vvc_predict_ibc().
SliceContext** VVCFrameContext::slices |
Definition at line 126 of file dec.h.
Referenced by deblock_is_boundary().
VVCDSPContext VVCFrameContext::vvcdsp |
Definition at line 132 of file dec.h.
Referenced by transform_bdpcm().
VideoDSPContext VVCFrameContext::vdsp |
struct VVCFrameThread* VVCFrameContext::ft |
Definition at line 135 of file dec.h.
Referenced by add_progress_listener(), add_task(), progress_done(), and task_run().
uint64_t VVCFrameContext::decode_order |
Definition at line 137 of file dec.h.
Referenced by task_run_stage().
struct FFRefStructPool* VVCFrameContext::tab_dmvr_mvf_pool |
struct FFRefStructPool* VVCFrameContext::rpl_tab_pool |
struct FFRefStructPool* VVCFrameContext::cu_pool |
struct FFRefStructPool* VVCFrameContext::tu_pool |
int16_t* VVCFrameContext::slice_idx |
Definition at line 146 of file dec.h.
Referenced by deblock_is_boundary().
int8_t* VVCFrameContext::qp[VVC_MAX_SAMPLE_ARRAYS] |
Definition at line 157 of file dec.h.
Referenced by set_qp_c_tab(), and set_qp_y().
uint8_t* VVCFrameContext::ispmf |
uint8_t* VVCFrameContext::msm[2] |
struct Mv* VVCFrameContext::cp_mv[2] |
uint8_t* VVCFrameContext::tu_coded_flag[VVC_MAX_SAMPLE_ARRAYS] |
uint8_t* VVCFrameContext::tu_joint_cbcr_residual_flag |
uint8_t* VVCFrameContext::bs[2][VVC_MAX_SAMPLE_ARRAYS] |
uint8_t* VVCFrameContext::max_len_p[2] |
uint8_t* VVCFrameContext::max_len_q[2] |
uint8_t* VVCFrameContext::sao_pixel_buffer_h[VVC_MAX_SAMPLE_ARRAYS] |
uint8_t* VVCFrameContext::sao_pixel_buffer_v[VVC_MAX_SAMPLE_ARRAYS] |
uint8_t* VVCFrameContext::alf_pixel_buffer_h[VVC_MAX_SAMPLE_ARRAYS][2] |
uint8_t* VVCFrameContext::alf_pixel_buffer_v[VVC_MAX_SAMPLE_ARRAYS][2] |
struct CodingUnit** VVCFrameContext::cus |
uint8_t* VVCFrameContext::ibc_vir_buf[VVC_MAX_SAMPLE_ARRAYS] |
struct { ... } VVCFrameContext::sz |
struct { ... } VVCFrameContext::tab |
Referenced by deblock_is_boundary(), set_qp_c_tab(), and set_qp_y().