|
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