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 49 #define LEFT_DC_PRED 9 50 #define TOP_DC_PRED 10 51 #define DC_128_PRED 11 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 61 #define HOR_VP8_PRED 14 64 #define DC_127_PRED 12 66 #define DC_129_PRED 13 70 #define VERT_PRED8x8 2 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 93 void(*pred4x4[9 + 3 + 3])(uint8_t *src,
const uint8_t *topright,
95 void(*pred8x8l[9 + 3])(uint8_t *src,
int topleft,
int topright,
97 void(*pred8x8[4 + 3 + 4])(uint8_t *src, ptrdiff_t stride);
98 void(*pred16x16[4 + 3 + 2])(uint8_t *src, ptrdiff_t stride);
100 void(*pred4x4_add[2])(uint8_t *pix ,
101 int16_t *block , ptrdiff_t stride);
102 void(*pred8x8l_add[2])(uint8_t *pix ,
103 int16_t *block , ptrdiff_t stride);
104 void(*pred8x8l_filter_add[2])(uint8_t *pix ,
105 int16_t *block ,
int topleft,
int topright, ptrdiff_t stride);
106 void(*pred8x8_add[3])(uint8_t *pix ,
107 const int *block_offset,
108 int16_t *block , ptrdiff_t stride);
109 void(*pred16x16_add[3])(uint8_t *pix ,
110 const int *block_offset,
111 int16_t *block , ptrdiff_t stride);
115 const int bit_depth,
const int chroma_format_idc);
118 const int chroma_format_idc);
120 const int bit_depth,
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);
Context for storing H.264 prediction functions.
Definition: h264pred.h:92
struct H264PredContext H264PredContext
Context for storing H.264 prediction functions.
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.
Definition: h264pred.c:411