33 ptrdiff_t line_size,
int h);
35 ptrdiff_t line_size,
int h);
37 ptrdiff_t line_size,
int h);
39 ptrdiff_t line_size,
int h);
41 ptrdiff_t line_size,
int h);
43 ptrdiff_t line_size,
int h);
46 ptrdiff_t line_size,
int h);
49 ptrdiff_t line_size,
int h);
51 ptrdiff_t line_size,
int h);
53 ptrdiff_t line_size,
int h);
55 ptrdiff_t line_size,
int h);
57 ptrdiff_t line_size,
int h);
60 ptrdiff_t line_size,
int h);
63 ptrdiff_t line_size,
int h);
65 ptrdiff_t line_size,
int h);
67 ptrdiff_t line_size,
int h);
69 ptrdiff_t line_size,
int h);
71 ptrdiff_t line_size,
int h);
73 ptrdiff_t line_size,
int h);
75 ptrdiff_t line_size,
int h);
77 ptrdiff_t line_size,
int h);
79 #define avg_pixels8_mmx ff_avg_pixels8_mmx
80 #define avg_pixels8_x2_mmx ff_avg_pixels8_x2_mmx
81 #define avg_pixels16_mmx ff_avg_pixels16_mmx
82 #define avg_pixels8_xy2_mmx ff_avg_pixels8_xy2_mmx
83 #define avg_pixels16_xy2_mmx ff_avg_pixels16_xy2_mmx
84 #define put_pixels8_mmx ff_put_pixels8_mmx
85 #define put_pixels16_mmx ff_put_pixels16_mmx
86 #define put_pixels8_xy2_mmx ff_put_pixels8_xy2_mmx
87 #define put_pixels16_xy2_mmx ff_put_pixels16_xy2_mmx
88 #define avg_no_rnd_pixels16_mmx ff_avg_pixels16_mmx
89 #define put_no_rnd_pixels8_mmx ff_put_pixels8_mmx
90 #define put_no_rnd_pixels16_mmx ff_put_pixels16_mmx
96 #define DEF(x, y) x ## _no_rnd_ ## y ## _mmx
97 #define SET_RND MOVQ_WONE
98 #define PAVGBP(a, b, c, d, e, f) PAVGBP_MMX_NO_RND(a, b, c, d, e, f)
99 #define PAVGB(a, b, c, e) PAVGB_MMX_NO_RND(a, b, c, e)
100 #define STATIC static
111 PIXELS16(
static, avg_no_rnd, , _y2, _mmx)
112 PIXELS16(static, put_no_rnd, , _y2, _mmx)
114 PIXELS16(static, avg_no_rnd, , _xy2, _mmx)
115 PIXELS16(static, put_no_rnd, , _xy2, _mmx)
120 #define DEF(x, y) x ## _ ## y ## _mmx
121 #define SET_RND MOVQ_WTWO
122 #define PAVGBP(a, b, c, d, e, f) PAVGBP_MMX(a, b, c, d, e, f)
123 #define PAVGB(a, b, c, e) PAVGB_MMX(a, b, c, e)
140 #define HPELDSP_AVG_PIXELS16(CPUEXT) \
141 PIXELS16(static, put_no_rnd, ff_, _x2, CPUEXT) \
142 PIXELS16(static, put, ff_, _y2, CPUEXT) \
143 PIXELS16(static, put_no_rnd, ff_, _y2, CPUEXT) \
144 PIXELS16(static, avg, ff_, , CPUEXT) \
145 PIXELS16(static, avg, ff_, _x2, CPUEXT) \
146 PIXELS16(static, avg, ff_, _y2, CPUEXT) \
147 PIXELS16(static, avg, ff_, _xy2, CPUEXT)
149 HPELDSP_AVG_PIXELS16(_3dnow)
150 HPELDSP_AVG_PIXELS16(_mmxext)
154 #define SET_HPEL_FUNCS(PFX, IDX, SIZE, CPU) \
156 c->PFX ## _pixels_tab IDX [0] = PFX ## _pixels ## SIZE ## _ ## CPU; \
157 c->PFX ## _pixels_tab IDX [1] = PFX ## _pixels ## SIZE ## _x2_ ## CPU; \
158 c->PFX ## _pixels_tab IDX [2] = PFX ## _pixels ## SIZE ## _y2_ ## CPU; \
159 c->PFX ## _pixels_tab IDX [3] = PFX ## _pixels ## SIZE ## _xy2_ ## CPU; \
177 #if HAVE_MMXEXT_EXTERNAL
202 if (flags & CODEC_FLAG_BITEXACT && CONFIG_VP3_DECODER) {
211 #if HAVE_AMD3DNOW_EXTERNAL
236 if (flags & CODEC_FLAG_BITEXACT && CONFIG_VP3_DECODER) {
245 #if HAVE_SSE2_EXTERNAL