|
FFmpeg
|
Go to the source code of this file.
Data Structures | |
| struct | VVCSPS |
| struct | DBParams |
| struct | VVCPPS |
| struct | PredWeightTable |
| struct | VVCPH |
| struct | VVCALF |
| struct | VVCScalingList |
| struct | VVCLMCS |
| struct | VVCParamSets |
| struct | VVCFrameParamSets |
| struct | VVCSH |
Macros | |
| #define | IS_IDR(s) |
| #define | IS_CRA(s) |
| #define | IS_IRAP(s) |
| #define | IS_GDR(s) |
| #define | IS_CVSS(s) |
| #define | IS_CLVSS(s) |
| #define | IS_RASL(s) |
| #define | IS_RADL(s) |
| #define | IS_I(rsh) |
| #define | IS_P(rsh) |
| #define | IS_B(rsh) |
| #define | INV_POC INT_MIN |
| #define | GDR_IS_RECOVERED(s) |
| #define | GDR_SET_RECOVERED(s) |
| #define | LMCS_MAX_BIT_DEPTH 12 |
| #define | LMCS_MAX_LUT_SIZE (1 << LMCS_MAX_BIT_DEPTH) |
| #define | LMCS_MAX_BIN_SIZE 16 |
| #define | LADF_MAX_INTERVAL 5 |
| #define | MAX_WEIGHTS 15 |
| #define | ALF_NUM_FILTERS_LUMA 25 |
| #define | ALF_NUM_FILTERS_CHROMA 8 |
| #define | ALF_NUM_FILTERS_CC 4 |
| #define | ALF_NUM_COEFF_LUMA 12 |
| #define | ALF_NUM_COEFF_CHROMA 6 |
| #define | ALF_NUM_COEFF_CC 7 |
| #define | SL_MAX_MATRIX_SIZE 8 |
| #define | VVC_MAX_ALF_COUNT 8 |
| #define | VVC_MAX_LMCS_COUNT 4 |
| #define | VVC_MAX_SL_COUNT 8 |
Enumerations | |
| enum | { CHROMA_FORMAT_MONO , CHROMA_FORMAT_420 , CHROMA_FORMAT_422 , CHROMA_FORMAT_444 } |
| enum | { SL_START_2x2 = 0 , SL_START_4x4 = 2 , SL_START_8x8 = 8 , SL_START_16x16 = 14 , SL_START_32x32 = 20 , SL_START_64x64 = 26 , SL_MAX_ID = 28 } |
Functions | |
| int | ff_vvc_decode_frame_ps (struct VVCFrameContext *fc, struct VVCContext *s) |
| int | ff_vvc_decode_aps (VVCParamSets *ps, const CodedBitstreamUnit *unit) |
| int | ff_vvc_decode_sh (VVCSH *sh, const VVCFrameParamSets *ps, const CodedBitstreamUnit *unit) |
| void | ff_vvc_frame_ps_free (VVCFrameParamSets *fps) |
| void | ff_vvc_ps_uninit (VVCParamSets *ps) |
| #define IS_IDR | ( | s | ) |
| #define IS_CRA | ( | s | ) |
Definition at line 30 of file ps.h.
Referenced by decode_recovery_flag().
| #define IS_IRAP | ( | s | ) |
| #define IS_GDR | ( | s | ) |
Definition at line 32 of file ps.h.
Referenced by decode_recovery_flag(), and decode_recovery_poc().
| #define IS_CVSS | ( | s | ) |
| #define IS_CLVSS | ( | s | ) |
| #define IS_RASL | ( | s | ) |
Definition at line 35 of file ps.h.
Referenced by add_candidate_ref(), ff_vvc_set_new_ref(), and frame_start().
| #define IS_RADL | ( | s | ) |
Definition at line 36 of file ps.h.
Referenced by frame_start().
| #define IS_I | ( | rsh | ) |
Definition at line 38 of file ps.h.
Referenced by abs_remainder_decode(), cabac_init_state(), ctu_get_pred(), derive_mode_type_condition(), get_cclm_enabled(), hls_coding_tree_unit(), hls_coding_unit(), hls_palette_coding(), pred_mode_decode(), schedule_inter(), set_pict_type(), sh_partition_constraints(), and slice_start().
| #define IS_P | ( | rsh | ) |
Definition at line 39 of file ps.h.
Referenced by derive_weight_uni(), mv_merge_zero_motion_candidate(), and sh_inter().
| #define IS_B | ( | rsh | ) |
Definition at line 40 of file ps.h.
Referenced by affine_merge_zero_motion(), apply_averaging(), derive_weight_uni(), merge_data_block(), mv_merge_mode(), mv_merge_temporal_candidate(), mv_merge_zero_motion_candidate(), mvp_data(), sb_temproal_luma_motion(), set_pict_type(), sh_inter(), and smvd_ref_idx().
| #define GDR_IS_RECOVERED | ( | s | ) |
Definition at line 43 of file ps.h.
Referenced by add_candidate_ref(), decode_recovery_poc(), and ff_vvc_set_new_ref().
| #define GDR_SET_RECOVERED | ( | s | ) |
Definition at line 44 of file ps.h.
Referenced by decode_recovery_poc(), and vvc_decode_init().
| #define LMCS_MAX_BIT_DEPTH 12 |
Definition at line 46 of file ps.h.
Referenced by lmcs_derive_lut().
| #define LMCS_MAX_LUT_SIZE (1 << LMCS_MAX_BIT_DEPTH) |
| #define LMCS_MAX_BIN_SIZE 16 |
Definition at line 48 of file ps.h.
Referenced by lmcs_derive_chroma_scale(), and lmcs_derive_lut().
| #define ALF_NUM_FILTERS_LUMA 25 |
Definition at line 163 of file ps.h.
Referenced by alf_get_coeff_and_clip(), and alf_luma().
| #define ALF_NUM_COEFF_LUMA 12 |
Definition at line 167 of file ps.h.
Referenced by alf_filter_luma(), alf_get_coeff_and_clip(), alf_luma(), alf_recon_coeff_and_clip(), and FUNC2().
| #define ALF_NUM_COEFF_CHROMA 6 |
Definition at line 168 of file ps.h.
Referenced by alf_chroma(), and alf_filter_chroma().
| #define ALF_NUM_COEFF_CC 7 |
Definition at line 169 of file ps.h.
Referenced by alf_cc(), and alf_coeff_cc().
| #define SL_MAX_MATRIX_SIZE 8 |
Definition at line 194 of file ps.h.
Referenced by scaling_derive().
| #define VVC_MAX_ALF_COUNT 8 |
Definition at line 214 of file ps.h.
Referenced by vaapi_vvc_start_frame().
| #define VVC_MAX_LMCS_COUNT 4 |
Definition at line 215 of file ps.h.
Referenced by vaapi_vvc_start_frame().
| #define VVC_MAX_SL_COUNT 8 |
Definition at line 216 of file ps.h.
Referenced by vaapi_vvc_start_frame().
| anonymous enum |
| anonymous enum |
| int ff_vvc_decode_frame_ps | ( | struct VVCFrameContext * | fc, |
| struct VVCContext * | s ) |
Definition at line 1058 of file ps.c.
Referenced by frame_setup().
| int ff_vvc_decode_aps | ( | VVCParamSets * | ps, |
| const CodedBitstreamUnit * | unit ) |
Definition at line 1285 of file ps.c.
Referenced by decode_nal_unit().
| int ff_vvc_decode_sh | ( | VVCSH * | sh, |
| const VVCFrameParamSets * | ps, | ||
| const CodedBitstreamUnit * | unit ) |
Definition at line 1481 of file ps.c.
Referenced by slice_start().
| void ff_vvc_frame_ps_free | ( | VVCFrameParamSets * | fps | ) |
Definition at line 1078 of file ps.c.
Referenced by frame_context_free().
| void ff_vvc_ps_uninit | ( | VVCParamSets * | ps | ) |
Definition at line 1088 of file ps.c.
Referenced by vvc_decode_free().