| 
    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) ((s)->vcl_unit_type == VVC_IDR_W_RADL || (s)->vcl_unit_type == VVC_IDR_N_LP) | 
| #define | IS_CRA(s) ((s)->vcl_unit_type == VVC_CRA_NUT) | 
| #define | IS_IRAP(s) (IS_IDR(s) || IS_CRA(s)) | 
| #define | IS_GDR(s) ((s)->vcl_unit_type == VVC_GDR_NUT) | 
| #define | IS_CVSS(s) (IS_IRAP(s)|| IS_GDR(s)) | 
| #define | IS_CLVSS(s) (IS_CVSS(s) && s->no_output_before_recovery_flag) | 
| #define | IS_RASL(s) ((s)->vcl_unit_type == VVC_RASL_NUT) | 
| #define | IS_RADL(s) ((s)->vcl_unit_type == VVC_RADL_NUT) | 
| #define | IS_I(rsh) ((rsh)->sh_slice_type == VVC_SLICE_TYPE_I) | 
| #define | IS_P(rsh) ((rsh)->sh_slice_type == VVC_SLICE_TYPE_P) | 
| #define | IS_B(rsh) ((rsh)->sh_slice_type == VVC_SLICE_TYPE_B) | 
| #define | INV_POC INT_MIN | 
| #define | GDR_IS_RECOVERED(s) (s->gdr_recovery_point_poc == INV_POC) | 
| #define | GDR_SET_RECOVERED(s) (s->gdr_recovery_point_poc = INV_POC) | 
| #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 (VVCFrameParamSets *fps, 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 | ) | ((s)->vcl_unit_type == VVC_IDR_W_RADL || (s)->vcl_unit_type == VVC_IDR_N_LP) | 
| #define IS_CRA | ( | s | ) | ((s)->vcl_unit_type == VVC_CRA_NUT) | 
| #define IS_GDR | ( | s | ) | ((s)->vcl_unit_type == VVC_GDR_NUT) | 
| #define IS_RASL | ( | s | ) | ((s)->vcl_unit_type == VVC_RASL_NUT) | 
| #define IS_RADL | ( | s | ) | ((s)->vcl_unit_type == VVC_RADL_NUT) | 
| #define IS_I | ( | rsh | ) | ((rsh)->sh_slice_type == VVC_SLICE_TYPE_I) | 
| #define IS_P | ( | rsh | ) | ((rsh)->sh_slice_type == VVC_SLICE_TYPE_P) | 
| #define IS_B | ( | rsh | ) | ((rsh)->sh_slice_type == VVC_SLICE_TYPE_B) | 
| #define LMCS_MAX_LUT_SIZE (1 << LMCS_MAX_BIT_DEPTH) | 
| anonymous enum | 
| anonymous enum | 
| int ff_vvc_decode_frame_ps | ( | VVCFrameParamSets * | fps, | 
| struct VVCContext * | s | ||
| ) | 
Definition at line 760 of file vvc_ps.c.
Referenced by frame_setup().
| int ff_vvc_decode_aps | ( | VVCParamSets * | ps, | 
| const CodedBitstreamUnit * | unit | ||
| ) | 
Definition at line 975 of file vvc_ps.c.
Referenced by decode_nal_unit().
| int ff_vvc_decode_sh | ( | VVCSH * | sh, | 
| const VVCFrameParamSets * | ps, | ||
| const CodedBitstreamUnit * | unit | ||
| ) | 
Definition at line 1164 of file vvc_ps.c.
Referenced by slice_start().
| void ff_vvc_frame_ps_free | ( | VVCFrameParamSets * | fps | ) | 
Definition at line 776 of file vvc_ps.c.
Referenced by frame_context_free().
| void ff_vvc_ps_uninit | ( | VVCParamSets * | ps | ) | 
Definition at line 786 of file vvc_ps.c.
Referenced by vvc_decode_free().
 1.8.17