]> git.sesse.net Git - x264/blobdiff - common/dct.c
Fix compile error with high bit depth and disable-asm
[x264] / common / dct.c
index 548c2dc89051910c1b53a69d810591e8ecdd2c5a..e7926ddbe81ac87083842c5fa7faa6a981a36ead 100644 (file)
@@ -733,10 +733,12 @@ void x264_zigzag_init( int cpu, x264_zigzag_function_t *pf, int b_interlaced )
         pf->sub_4x4    = zigzag_sub_4x4_field;
         pf->sub_4x4ac  = zigzag_sub_4x4ac_field;
 #if HIGH_BIT_DEPTH
+#if HAVE_MMX
         if( cpu&X264_CPU_SSE2 )
             pf->scan_4x4 = x264_zigzag_scan_4x4_field_sse2;
         if( cpu&X264_CPU_SSE4 )
             pf->scan_8x8 = x264_zigzag_scan_8x8_field_sse4;
+#endif // HAVE_MMX
 #else
 #if HAVE_MMX
         if( cpu&X264_CPU_MMXEXT )
@@ -749,8 +751,7 @@ void x264_zigzag_init( int cpu, x264_zigzag_function_t *pf, int b_interlaced )
             pf->sub_4x4  = x264_zigzag_sub_4x4_field_ssse3;
             pf->sub_4x4ac= x264_zigzag_sub_4x4ac_field_ssse3;
         }
-#endif
-
+#endif // HAVE_MMX
 #if HAVE_ALTIVEC
         if( cpu&X264_CPU_ALTIVEC )
             pf->scan_4x4   = x264_zigzag_scan_4x4_field_altivec;
@@ -765,11 +766,13 @@ void x264_zigzag_init( int cpu, x264_zigzag_function_t *pf, int b_interlaced )
         pf->sub_4x4    = zigzag_sub_4x4_frame;
         pf->sub_4x4ac  = zigzag_sub_4x4ac_frame;
 #if HIGH_BIT_DEPTH
+#if HAVE_MMX
         if( cpu&X264_CPU_SSE2 )
         {
             pf->scan_4x4 = x264_zigzag_scan_4x4_frame_sse2;
             pf->scan_8x8 = x264_zigzag_scan_8x8_frame_sse2;
         }
+#endif // HAVE_MMX
 #else
 #if HAVE_MMX
         if( cpu&X264_CPU_MMX )
@@ -786,8 +789,7 @@ void x264_zigzag_init( int cpu, x264_zigzag_function_t *pf, int b_interlaced )
             if( cpu&X264_CPU_SHUFFLE_IS_FAST )
                 pf->scan_4x4 = x264_zigzag_scan_4x4_frame_ssse3;
         }
-#endif
-
+#endif // HAVE_MMX
 #if HAVE_ALTIVEC
         if( cpu&X264_CPU_ALTIVEC )
             pf->scan_4x4   = x264_zigzag_scan_4x4_frame_altivec;