|
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 | |
| VVCSEI | sei | |
| SliceContext ** | slices | |
| int | nb_slices | |
| int | nb_slices_allocated | |
| VVCFrame * | ref | |
| VVCDSPContext | vvcdsp | |
| VideoDSPContext | vdsp | |
| struct VVCFrameThread * | ft | |
| uint64_t | decode_order | |
| struct AVRefStructPool * | tab_dmvr_mvf_pool | |
| struct AVRefStructPool * | rpl_tab_pool | |
| struct AVRefStructPool * | cu_pool | |
| struct AVRefStructPool * | 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[][], intra_mip_transposed_flag[][], 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... | ||
| 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 123 of file dec.h.
Referenced by derive_scale_m().
| VVCFrame VVCFrameContext::DPB[VVC_MAX_DPB_SIZE+1] |
Definition at line 126 of file dec.h.
Referenced by frame_context_setup().
| struct AVFrame* VVCFrameContext::output_frame |
Definition at line 129 of file dec.h.
Referenced by wait_delayed_frame().
| VVCFrameParamSets VVCFrameContext::ps |
Definition at line 131 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_palette_derive_scale(), 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(), intra_data(), lfnst_idx_decode(), mts_idx_decode(), mv_merge_history_candidates(), mv_merge_zero_motion_candidate(), palette_add_tu(), palette_signaled(), palette_subblock_data(), pred_get_y(), sb_mv_merge_mode(), set_qp_y(), skipped_transform_tree_unit(), transform_bdpcm(), tu_y_coded_flag_decode(), and vvc_predict_ibc().
| VVCSEI VVCFrameContext::sei |
Definition at line 132 of file dec.h.
Referenced by frame_context_setup(), and vvc_decode_flush().
| SliceContext** VVCFrameContext::slices |
Definition at line 134 of file dec.h.
Referenced by deblock_is_boundary().
| VVCDSPContext VVCFrameContext::vvcdsp |
Definition at line 140 of file dec.h.
Referenced by transform_bdpcm().
| VideoDSPContext VVCFrameContext::vdsp |
| struct VVCFrameThread* VVCFrameContext::ft |
Definition at line 143 of file dec.h.
Referenced by add_progress_listener(), add_task(), progress_done(), and task_run().
| uint64_t VVCFrameContext::decode_order |
Definition at line 145 of file dec.h.
Referenced by task_run_stage().
| struct AVRefStructPool* VVCFrameContext::tab_dmvr_mvf_pool |
| struct AVRefStructPool* VVCFrameContext::rpl_tab_pool |
| struct AVRefStructPool* VVCFrameContext::cu_pool |
| struct AVRefStructPool* VVCFrameContext::tu_pool |
| int16_t* VVCFrameContext::slice_idx |
Definition at line 154 of file dec.h.
Referenced by deblock_is_boundary().
| int8_t* VVCFrameContext::qp[VVC_MAX_SAMPLE_ARRAYS] |
Definition at line 165 of file dec.h.
Referenced by set_qp_c_tab(), and set_qp_y().
| uint8_t* VVCFrameContext::ispmf |
| uint8_t* VVCFrameContext::msm[2] |
| uint8_t* VVCFrameContext::imf |
| uint8_t* VVCFrameContext::mmi |
MotionModelIdc[][].
| 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().