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 11
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
105 const int *block_offset,
108 const int *block_offset,
113 const int bit_depth,
const int chroma_format_idc);
115 const int bit_depth,
const int chroma_format_idc);
117 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)
Context for storing H.264 prediction functions.
void(* pred8x8[4+3+4])(uint8_t *src, ptrdiff_t stride)
struct H264PredContext H264PredContext
Context for storing H.264 prediction functions.
void(* pred4x4[9+3+3])(uint8_t *src, const uint8_t *topright, ptrdiff_t stride)
void(* pred8x8l_add[2])(uint8_t *pix, const DCTELEM *block, ptrdiff_t stride)
void(* pred4x4_add[2])(uint8_t *pix, const DCTELEM *block, ptrdiff_t stride)
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.
void ff_h264_pred_init_arm(H264PredContext *h, int codec_id, const int bit_depth, const int chroma_format_idc)
static void(WINAPI *cond_broadcast)(pthread_cond_t *cond)
void(* pred16x16[4+3+2])(uint8_t *src, ptrdiff_t stride)
void(* pred8x8_add[3])(uint8_t *pix, const int *block_offset, const DCTELEM *block, ptrdiff_t stride)
common internal and external API header
void(* pred8x8l[9+3])(uint8_t *src, int topleft, int topright, ptrdiff_t stride)
void(* pred16x16_add[3])(uint8_t *pix, const int *block_offset, const DCTELEM *block, ptrdiff_t stride)