31 ptrdiff_t line_size,
int h);
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);
44 ptrdiff_t line_size,
int h);
47 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);
58 ptrdiff_t line_size,
int h);
61 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 #define avg_pixels8_mmx ff_avg_pixels8_mmx
78 #define avg_pixels8_x2_mmx ff_avg_pixels8_x2_mmx
79 #define avg_pixels16_mmx ff_avg_pixels16_mmx
80 #define avg_pixels8_xy2_mmx ff_avg_pixels8_xy2_mmx
81 #define avg_pixels16_xy2_mmx ff_avg_pixels16_xy2_mmx
82 #define put_pixels8_mmx ff_put_pixels8_mmx
83 #define put_pixels16_mmx ff_put_pixels16_mmx
84 #define put_pixels8_xy2_mmx ff_put_pixels8_xy2_mmx
85 #define put_pixels16_xy2_mmx ff_put_pixels16_xy2_mmx
86 #define avg_no_rnd_pixels16_mmx ff_avg_pixels16_mmx
87 #define put_no_rnd_pixels8_mmx ff_put_pixels8_mmx
88 #define put_no_rnd_pixels16_mmx ff_put_pixels16_mmx
94 #define DEF(x, y) x ## _no_rnd_ ## y ## _mmx
95 #define SET_RND MOVQ_WONE
96 #define PAVGBP(a, b, c, d, e, f) PAVGBP_MMX_NO_RND(a, b, c, d, e, f)
97 #define PAVGB(a, b, c, e) PAVGB_MMX_NO_RND(a, b, c, e)
109 PIXELS16(
static, avg_no_rnd, , _y2, _mmx)
110 PIXELS16(static, put_no_rnd, , _y2, _mmx)
112 PIXELS16(static, avg_no_rnd, , _xy2, _mmx)
113 PIXELS16(static, put_no_rnd, , _xy2, _mmx)
118 #define DEF(x, y) x ## _ ## y ## _mmx
119 #define SET_RND MOVQ_WTWO
120 #define PAVGBP(a, b, c, d, e, f) PAVGBP_MMX(a, b, c, d, e, f)
121 #define PAVGB(a, b, c, e) PAVGB_MMX(a, b, c, e)
138 #define HPELDSP_AVG_PIXELS16(CPUEXT) \
139 PIXELS16(static, put_no_rnd, ff_, _x2, CPUEXT) \
140 PIXELS16(static, put, ff_, _y2, CPUEXT) \
141 PIXELS16(static, put_no_rnd, ff_, _y2, CPUEXT) \
142 PIXELS16(static, avg, ff_, , CPUEXT) \
143 PIXELS16(static, avg, ff_, _x2, CPUEXT) \
144 PIXELS16(static, avg, ff_, _y2, CPUEXT) \
145 PIXELS16(static, avg, ff_, _xy2, CPUEXT)
147 HPELDSP_AVG_PIXELS16(_3dnow)
148 HPELDSP_AVG_PIXELS16(_mmxext)
152 #define SET_HPEL_FUNCS(PFX, IDX, SIZE, CPU) \
154 c->PFX ## _pixels_tab IDX [0] = PFX ## _pixels ## SIZE ## _ ## CPU; \
155 c->PFX ## _pixels_tab IDX [1] = PFX ## _pixels ## SIZE ## _x2_ ## CPU; \
156 c->PFX ## _pixels_tab IDX [2] = PFX ## _pixels ## SIZE ## _y2_ ## CPU; \
157 c->PFX ## _pixels_tab IDX [3] = PFX ## _pixels ## SIZE ## _xy2_ ## CPU; \
175 #if HAVE_MMXEXT_EXTERNAL
200 if (flags & CODEC_FLAG_BITEXACT && CONFIG_VP3_DECODER) {
209 #if HAVE_AMD3DNOW_EXTERNAL
234 if (flags & CODEC_FLAG_BITEXACT && CONFIG_VP3_DECODER) {
243 #if HAVE_SSE2_EXTERNAL