27 int stride,
int h,
int x,
int y);
29 int stride,
int h,
int x,
int y);
31 int stride,
int h,
int x,
int y);
34 int stride,
int h,
int x,
int y);
36 int stride,
int h,
int x,
int y);
38 int stride,
int h,
int x,
int y);
41 int stride,
int h,
int x,
int y);
43 int stride,
int h,
int x,
int y);
46 int stride,
int h,
int x,
int y);
48 int stride,
int h,
int x,
int y);
51 int stride,
int h,
int x,
int y);
53 int stride,
int h,
int x,
int y);
55 #define CHROMA_MC(OP, NUM, DEPTH, OPT) \
56 void ff_ ## OP ## _h264_chroma_mc ## NUM ## _ ## DEPTH ## _ ## OPT \
57 (uint8_t *dst, uint8_t *src, \
58 int stride, int h, int x, int y);
72 int high_bit_depth = bit_depth > 8;
93 c->put_h264_chroma_pixels_tab[2] = ff_put_h264_chroma_mc2_10_mmxext;
94 c->avg_h264_chroma_pixels_tab[2] = ff_avg_h264_chroma_mc2_10_mmxext;
95 c->put_h264_chroma_pixels_tab[1] = ff_put_h264_chroma_mc4_10_mmxext;
96 c->avg_h264_chroma_pixels_tab[1] = ff_avg_h264_chroma_mc4_10_mmxext;
99 if (
EXTERNAL_SSE2(mm_flags) && bit_depth > 8 && bit_depth <= 10) {
100 c->put_h264_chroma_pixels_tab[0] = ff_put_h264_chroma_mc8_10_sse2;
101 c->avg_h264_chroma_pixels_tab[0] = ff_avg_h264_chroma_mc8_10_sse2;
111 if (
EXTERNAL_AVX(mm_flags) && bit_depth > 8 && bit_depth <= 10) {
114 c->put_h264_chroma_pixels_tab[0] = ff_put_h264_chroma_mc8_10_avx;
115 c->avg_h264_chroma_pixels_tab[0] = ff_avg_h264_chroma_mc8_10_avx;