|
|
|
@ -25,38 +25,38 @@ |
|
|
|
|
#include "libavcodec/h264chroma.h" |
|
|
|
|
|
|
|
|
|
void ff_put_h264_chroma_mc8_rnd_mmx (uint8_t *dst, uint8_t *src, |
|
|
|
|
int stride, int h, int x, int y); |
|
|
|
|
ptrdiff_t stride, int h, int x, int y); |
|
|
|
|
void ff_avg_h264_chroma_mc8_rnd_mmxext(uint8_t *dst, uint8_t *src, |
|
|
|
|
int stride, int h, int x, int y); |
|
|
|
|
ptrdiff_t stride, int h, int x, int y); |
|
|
|
|
void ff_avg_h264_chroma_mc8_rnd_3dnow(uint8_t *dst, uint8_t *src, |
|
|
|
|
int stride, int h, int x, int y); |
|
|
|
|
ptrdiff_t stride, int h, int x, int y); |
|
|
|
|
|
|
|
|
|
void ff_put_h264_chroma_mc4_mmx (uint8_t *dst, uint8_t *src, |
|
|
|
|
int stride, int h, int x, int y); |
|
|
|
|
ptrdiff_t stride, int h, int x, int y); |
|
|
|
|
void ff_avg_h264_chroma_mc4_mmxext (uint8_t *dst, uint8_t *src, |
|
|
|
|
int stride, int h, int x, int y); |
|
|
|
|
ptrdiff_t stride, int h, int x, int y); |
|
|
|
|
void ff_avg_h264_chroma_mc4_3dnow (uint8_t *dst, uint8_t *src, |
|
|
|
|
int stride, int h, int x, int y); |
|
|
|
|
ptrdiff_t stride, int h, int x, int y); |
|
|
|
|
|
|
|
|
|
void ff_put_h264_chroma_mc2_mmxext (uint8_t *dst, uint8_t *src, |
|
|
|
|
int stride, int h, int x, int y); |
|
|
|
|
ptrdiff_t stride, int h, int x, int y); |
|
|
|
|
void ff_avg_h264_chroma_mc2_mmxext (uint8_t *dst, uint8_t *src, |
|
|
|
|
int stride, int h, int x, int y); |
|
|
|
|
ptrdiff_t stride, int h, int x, int y); |
|
|
|
|
|
|
|
|
|
void ff_put_h264_chroma_mc8_rnd_ssse3(uint8_t *dst, uint8_t *src, |
|
|
|
|
int stride, int h, int x, int y); |
|
|
|
|
ptrdiff_t stride, int h, int x, int y); |
|
|
|
|
void ff_put_h264_chroma_mc4_ssse3 (uint8_t *dst, uint8_t *src, |
|
|
|
|
int stride, int h, int x, int y); |
|
|
|
|
ptrdiff_t stride, int h, int x, int y); |
|
|
|
|
|
|
|
|
|
void ff_avg_h264_chroma_mc8_rnd_ssse3(uint8_t *dst, uint8_t *src, |
|
|
|
|
int stride, int h, int x, int y); |
|
|
|
|
ptrdiff_t stride, int h, int x, int y); |
|
|
|
|
void ff_avg_h264_chroma_mc4_ssse3 (uint8_t *dst, uint8_t *src, |
|
|
|
|
int stride, int h, int x, int y); |
|
|
|
|
ptrdiff_t stride, int h, int x, int y); |
|
|
|
|
|
|
|
|
|
#define CHROMA_MC(OP, NUM, DEPTH, OPT) \ |
|
|
|
|
void ff_ ## OP ## _h264_chroma_mc ## NUM ## _ ## DEPTH ## _ ## OPT \
|
|
|
|
|
(uint8_t *dst, uint8_t *src, \
|
|
|
|
|
int stride, int h, int x, int y); |
|
|
|
|
ptrdiff_t stride, int h, int x, int y); |
|
|
|
|
|
|
|
|
|
CHROMA_MC(put, 2, 10, mmxext) |
|
|
|
|
CHROMA_MC(avg, 2, 10, mmxext) |
|
|
|
|