diff options
author | James Almer <jamrial@gmail.com> | 2014-12-24 15:44:06 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2014-12-24 15:44:06 -0300 |
commit | b94e85453e900b056dde1be6050c13ed69bbbd5d (patch) | |
tree | dc9be3fcd8d8fced7fedb01f238fb1709cb26994 | |
parent | a51c78c65d596a6473a8f08e925a35249944e449 (diff) | |
download | ffmpeg-b94e85453e900b056dde1be6050c13ed69bbbd5d.tar.gz |
avfilter/vf_fspp: add missing inline asm guards
-rw-r--r-- | libavfilter/x86/vf_fspp.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libavfilter/x86/vf_fspp.c b/libavfilter/x86/vf_fspp.c index 14c13555e6..ec24a1ea9f 100644 --- a/libavfilter/x86/vf_fspp.c +++ b/libavfilter/x86/vf_fspp.c @@ -25,6 +25,7 @@ #include "libavutil/x86/asm.h" #include "libavfilter/vf_fspp.h" +#if HAVE_MMX_INLINE DECLARE_ALIGNED(32, static const uint8_t, dither)[8][8] = { { 0, 48, 12, 60, 3, 51, 15, 63, }, { 32, 16, 44, 28, 35, 19, 47, 31, }, @@ -1389,9 +1390,11 @@ static void row_fdct_mmx(int16_t *data, const uint8_t *pixels, int line_size, in NAMED_CONSTRAINTS_ADD(ff_MM_FIX_0_707106781, ff_MM_FIX_0_541196100, MM_FIX_0_382683433, MM_FIX_1_306562965) : "%"REG_d); } +#endif av_cold void ff_fspp_init_x86(FSPPContext *s) { +#if HAVE_MMX_INLINE int cpu_flags = av_get_cpu_flags(); if (HAVE_MMX_INLINE && cpu_flags & AV_CPU_FLAG_MMX) { @@ -1402,4 +1405,5 @@ av_cold void ff_fspp_init_x86(FSPPContext *s) s->row_idct = row_idct_mmx; s->row_fdct = row_fdct_mmx; } +#endif } |