28#ifndef AVCODEC_H264PRED_H
29#define AVCODEC_H264PRED_H
41#define DIAG_DOWN_LEFT_PRED 3
42#define DIAG_DOWN_RIGHT_PRED 4
43#define VERT_RIGHT_PRED 5
44#define HOR_DOWN_PRED 6
45#define VERT_LEFT_PRED 7
54#define DIAG_DOWN_LEFT_PRED_RV40_NODOWN 12
55#define HOR_UP_PRED_RV40_NODOWN 13
56#define VERT_LEFT_PRED_RV40_NODOWN 14
60#define VERT_VP8_PRED 10
63#define HOR_VP8_PRED 14
71#define PLANE_PRED8x8 3
74#define LEFT_DC_PRED8x8 4
75#define TOP_DC_PRED8x8 5
76#define DC_128_PRED8x8 6
79#define ALZHEIMER_DC_L0T_PRED8x8 7
80#define ALZHEIMER_DC_0LT_PRED8x8 8
81#define ALZHEIMER_DC_L00_PRED8x8 9
82#define ALZHEIMER_DC_0L0_PRED8x8 10
85#define DC_127_PRED8x8 7
86#define DC_129_PRED8x8 8
89#define PART_NOT_AVAILABLE -2
95 void(*
pred4x4[9 + 3 + 3])(uint8_t *
src,
const uint8_t *topright,
97 void(*
pred8x8l[9 + 3])(uint8_t *
src,
int topleft,
int topright,
107 int16_t *
block ,
int topleft,
int topright, ptrdiff_t
stride);
109 const int *block_offset,
112 const int *block_offset,
117 const int bit_depth,
const int chroma_format_idc);
120 const int chroma_format_idc);
122 const int bit_depth,
const int chroma_format_idc);
124 const int bit_depth,
const int chroma_format_idc);
126 const int bit_depth,
const int chroma_format_idc);
128 const int bit_depth,
const int chroma_format_idc);
130 const int bit_depth,
const int chroma_format_idc);
static void bit_depth(AudioStatsContext *s, const uint64_t *const mask, uint8_t *depth)
void ff_h264_pred_init_mips(H264PredContext *h, int codec_id, const int bit_depth, const int chroma_format_idc)
void ff_h264_pred_init_x86(H264PredContext *h, int codec_id, const int bit_depth, const int chroma_format_idc)
void ff_h264_pred_init_arm(H264PredContext *h, int codec_id, const int bit_depth, const int chroma_format_idc)
void ff_h264_pred_init_aarch64(H264PredContext *h, int codec_id, const int bit_depth, const int chroma_format_idc)
void ff_h264_pred_init_loongarch(H264PredContext *h, int codec_id, const int bit_depth, const int chroma_format_idc)
void ff_h264_pred_init_riscv(H264PredContext *h, int codec_id, const int bit_depth, const int chroma_format_idc)
void ff_h264_pred_init(H264PredContext *h, int codec_id, const int bit_depth, const int chroma_format_idc)
Set the intra prediction function pointers.
Context for storing H.264 prediction functions.
void(* pred8x8l[9+3])(uint8_t *src, int topleft, int topright, ptrdiff_t stride)
void(* pred8x8l_add[2])(uint8_t *pix, int16_t *block, ptrdiff_t stride)
void(* pred16x16_add[3])(uint8_t *pix, const int *block_offset, int16_t *block, ptrdiff_t stride)
void(* pred4x4[9+3+3])(uint8_t *src, const uint8_t *topright, ptrdiff_t stride)
void(* pred8x8_add[3])(uint8_t *pix, const int *block_offset, int16_t *block, ptrdiff_t stride)
void(* pred8x8l_filter_add[2])(uint8_t *pix, int16_t *block, int topleft, int topright, ptrdiff_t stride)
void(* pred4x4_add[2])(uint8_t *pix, int16_t *block, ptrdiff_t stride)
void(* pred8x8[4+3+4])(uint8_t *src, ptrdiff_t stride)
void(* pred16x16[4+3+2])(uint8_t *src, ptrdiff_t stride)