|
...
|
...
|
@@ -221,7 +221,7 @@ extern void ff_yuv2planeX_ ## size ## _ ## opt(const int16_t *filter, int filter
|
|
221
|
221
|
VSCALEX_FUNC(10, opt2)
|
|
222
|
222
|
|
|
223
|
223
|
#if ARCH_X86_32
|
|
224
|
|
-VSCALEX_FUNCS(mmx, mmx2);
|
|
|
224
|
+VSCALEX_FUNCS(mmx2, mmx2);
|
|
225
|
225
|
#endif
|
|
226
|
226
|
VSCALEX_FUNCS(sse2, sse2);
|
|
227
|
227
|
VSCALEX_FUNCS(sse4, sse4);
|
|
...
|
...
|
@@ -295,9 +295,11 @@ switch(c->dstBpc){ \
|
|
295
|
295
|
if (cpu_flags & AV_CPU_FLAG_MMX) {
|
|
296
|
296
|
ASSIGN_MMX_SCALE_FUNC(c->hyScale, c->hLumFilterSize, mmx, mmx);
|
|
297
|
297
|
ASSIGN_MMX_SCALE_FUNC(c->hcScale, c->hChrFilterSize, mmx, mmx);
|
|
298
|
|
- ASSIGN_VSCALEX_FUNC(c->yuv2planeX, mmx, mmx2, cpu_flags & AV_CPU_FLAG_MMX2,);
|
|
299
|
298
|
ASSIGN_VSCALE_FUNC(c->yuv2plane1, mmx, mmx2, cpu_flags & AV_CPU_FLAG_MMX2);
|
|
300
|
299
|
}
|
|
|
300
|
+ if (cpu_flags & AV_CPU_FLAG_MMX2) {
|
|
|
301
|
+ ASSIGN_VSCALEX_FUNC(c->yuv2planeX, mmx2, mmx2, cpu_flags & AV_CPU_FLAG_MMX2,);
|
|
|
302
|
+ }
|
|
301
|
303
|
#endif
|
|
302
|
304
|
#define ASSIGN_SSE_SCALE_FUNC(hscalefn, filtersize, opt1, opt2) \
|
|
303
|
305
|
switch (filtersize) { \
|