]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/x86/mpegvideoenc.c
Merge commit '539e5ac2ecfec2e2f441222a43fb0583643ea607'
[ffmpeg] / libavcodec / x86 / mpegvideoenc.c
index b410511c6aa8fe5e29854d4178548fbd59f3f123..67b26178a823925400d19d5146fb70a3cceddb15 100644 (file)
@@ -86,6 +86,7 @@ DECLARE_ALIGNED(16, static uint16_t, inv_zigzag_direct16)[64];
 #endif /* HAVE_6REGS */
 
 #if HAVE_INLINE_ASM
+#if HAVE_MMX_INLINE
 static void  denoise_dct_mmx(MpegEncContext *s, int16_t *block){
     const int intra= s->mb_intra;
     int *sum= s->dct_error_sum[intra];
@@ -139,7 +140,9 @@ static void  denoise_dct_mmx(MpegEncContext *s, int16_t *block){
         : "r"(block+64)
     );
 }
+#endif /* HAVE_MMX_INLINE */
 
+#if HAVE_SSE2_INLINE
 static void  denoise_dct_sse2(MpegEncContext *s, int16_t *block){
     const int intra= s->mb_intra;
     int *sum= s->dct_error_sum[intra];
@@ -195,6 +198,7 @@ static void  denoise_dct_sse2(MpegEncContext *s, int16_t *block){
                             "%xmm4", "%xmm5", "%xmm6", "%xmm7")
     );
 }
+#endif /* HAVE_SSE2_INLINE */
 #endif /* HAVE_INLINE_ASM */
 
 av_cold void ff_dct_encode_init_x86(MpegEncContext *s)