Go to the documentation of this file.
21 #ifndef AVCODEC_VVC_DATA_H
22 #define AVCODEC_VVC_DATA_H
46 #define VVC_INTER_LUMA_FILTER_TYPE_AFFINE 4
48 #define VVC_INTER_LUMA_FILTER_TYPES 7
49 #define VVC_INTER_CHROMA_FILTER_TYPES 3
51 #define VVC_INTER_LUMA_FACTS 16
52 #define VVC_INTER_LUMA_TAPS 8
53 #define VVC_INTER_CHROMA_FACTS 32
54 #define VVC_INTER_CHROMA_TAPS 4
55 #define VVC_INTER_LUMA_DMVR_FACTS 16
56 #define VVC_INTER_LUMA_DMVR_TAPS 2
61 #define VVC_INTRA_LUMA_TYPES 2
62 #define VVC_INTRA_LUMA_FACTS 32
63 #define VVC_INTRA_LUMA_TAPS 4
66 #define VVC_GPM_NUM_PARTITION 64
67 #define VVC_GPM_NUM_ANGLES 32
68 #define VVC_GPM_WEIGHT_SIZE 112
const uint8_t ff_vvc_gpm_distance_idx[VVC_GPM_NUM_PARTITION]
#define VVC_INTRA_LUMA_FACTS
uint8_t ff_vvc_default_scale_m[64 *64]
const uint8_t ff_vvc_gpm_weights_offset_y[VVC_GPM_NUM_PARTITION][4][4]
const int8_t ff_vvc_dct8_16x16[16][16]
const uint8_t ff_vvc_lfnst_tr_set_index[95]
const int8_t ff_vvc_dst7_8x8[8][8]
const int8_t ff_vvc_dst7_16x16[16][16]
const int8_t ff_vvc_dct8_8x8[8][8]
#define VVC_GPM_WEIGHT_SIZE
const uint8_t ff_vvc_scaling_pred_8[8 *8]
const uint8_t * ff_vvc_get_mip_matrix(const int size_id, const int mode_idx)
const int8_t ff_vvc_dst7_4x4[4][4]
#define VVC_INTER_CHROMA_TAPS
const int8_t ff_vvc_dct8_32x32[32][32]
const uint8_t ff_vvc_gpm_weights[6][VVC_GPM_WEIGHT_SIZE *VVC_GPM_WEIGHT_SIZE]
const int8_t ff_vvc_dst7_32x32[32][32]
const uint8_t ff_vvc_gpm_weights_offset_x[VVC_GPM_NUM_PARTITION][4][4]
#define VVC_GPM_NUM_ANGLES
const int8_t ff_vvc_lfnst_4x4[4][2][16][16]
const int8_t ff_vvc_inter_luma_filters[VVC_INTER_LUMA_FILTER_TYPES][VVC_INTER_LUMA_FACTS][VVC_INTER_LUMA_TAPS]
const uint8_t ff_vvc_alf_aps_class_to_filt_map[25]
#define VVC_INTRA_LUMA_TAPS
const uint8_t ff_vvc_gpm_angle_to_mirror[VVC_GPM_NUM_ANGLES]
#define VVC_INTRA_LUMA_TYPES
const int ff_vvc_scaling_list0[8 *8]
const uint8_t ff_vvc_diag_scan_x[5][5][16 *16]
#define VVC_INTER_CHROMA_FACTS
#define VVC_INTER_LUMA_FILTER_TYPES
const int8_t ff_vvc_intra_luma_filter[VVC_INTRA_LUMA_TYPES][VVC_INTRA_LUMA_FACTS][VVC_INTRA_LUMA_TAPS]
const int8_t ff_vvc_inter_luma_dmvr_filters[VVC_INTER_LUMA_DMVR_FACTS][VVC_INTER_LUMA_DMVR_TAPS]
const int8_t ff_vvc_dct8_4x4[4][4]
const int16_t ff_vvc_alf_fix_filt_coeff[64][12]
const int8_t ff_vvc_gpm_distance_lut[VVC_GPM_NUM_ANGLES]
#define VVC_INTER_CHROMA_FILTER_TYPES
#define VVC_INTER_LUMA_DMVR_FACTS
const int8_t ff_vvc_inter_chroma_filters[VVC_INTER_CHROMA_FILTER_TYPES][VVC_INTER_CHROMA_FACTS][VVC_INTER_CHROMA_TAPS]
#define VVC_INTER_LUMA_FACTS
const uint8_t ff_vvc_gpm_angle_to_weights_idx[VVC_GPM_NUM_ANGLES]
const uint8_t ff_vvc_gpm_angle_idx[VVC_GPM_NUM_PARTITION]
#define VVC_GPM_NUM_PARTITION
const uint8_t ff_vvc_alf_class_to_filt_map[16][25]
#define VVC_INTER_LUMA_TAPS
const uint8_t ff_vvc_scaling_pred_16[8 *8]
const int8_t ff_vvc_lfnst_8x8[4][2][16][48]
const uint8_t ff_vvc_diag_scan_y[5][5][16 *16]
#define VVC_INTER_LUMA_DMVR_TAPS