You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
hpeldsp: fix build without inline asm
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
committed by
Michael Niedermayer
parent
d1a32c3f49
commit
cd9e08e110
@@ -163,16 +163,26 @@ HPELDSP_AVG_PIXELS16(_mmxext)
|
|||||||
|
|
||||||
#endif /* HAVE_YASM */
|
#endif /* HAVE_YASM */
|
||||||
|
|
||||||
|
#define SET_HPEL_FUNCS_EXT(PFX, IDX, SIZE, CPU) \
|
||||||
|
if (HAVE_MMX_EXTERNAL) \
|
||||||
|
c->PFX ## _pixels_tab IDX [0] = PFX ## _pixels ## SIZE ## _ ## CPU;
|
||||||
|
|
||||||
|
#if HAVE_MMX_INLINE
|
||||||
#define SET_HPEL_FUNCS(PFX, IDX, SIZE, CPU) \
|
#define SET_HPEL_FUNCS(PFX, IDX, SIZE, CPU) \
|
||||||
do { \
|
do { \
|
||||||
if (HAVE_MMX_EXTERNAL) \
|
SET_HPEL_FUNCS_EXT(PFX, IDX, SIZE, CPU) \
|
||||||
c->PFX ## _pixels_tab IDX [0] = PFX ## _pixels ## SIZE ## _ ## CPU; \
|
|
||||||
if (HAVE_MMX_INLINE) { \
|
if (HAVE_MMX_INLINE) { \
|
||||||
c->PFX ## _pixels_tab IDX [1] = PFX ## _pixels ## SIZE ## _x2_ ## CPU; \
|
c->PFX ## _pixels_tab IDX [1] = PFX ## _pixels ## SIZE ## _x2_ ## CPU; \
|
||||||
c->PFX ## _pixels_tab IDX [2] = PFX ## _pixels ## SIZE ## _y2_ ## CPU; \
|
c->PFX ## _pixels_tab IDX [2] = PFX ## _pixels ## SIZE ## _y2_ ## CPU; \
|
||||||
c->PFX ## _pixels_tab IDX [3] = PFX ## _pixels ## SIZE ## _xy2_ ## CPU; \
|
c->PFX ## _pixels_tab IDX [3] = PFX ## _pixels ## SIZE ## _xy2_ ## CPU; \
|
||||||
} \
|
} \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
#else
|
||||||
|
#define SET_HPEL_FUNCS(PFX, IDX, SIZE, CPU) \
|
||||||
|
do { \
|
||||||
|
SET_HPEL_FUNCS_EXT(PFX, IDX, SIZE, CPU) \
|
||||||
|
} while (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
static void hpeldsp_init_mmx(HpelDSPContext *c, int flags, int cpu_flags)
|
static void hpeldsp_init_mmx(HpelDSPContext *c, int flags, int cpu_flags)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user