]> git.sesse.net Git - vlc/blobdiff - modules/video_chroma/i422_yuy2.c
I422_YUY2: clobber lists for MMX and SSE2
[vlc] / modules / video_chroma / i422_yuy2.c
index 74eb2dc6955009ce0aa3ff5e24edbcc5004d9eb0..81b8beb9a38503b7cd2d548de6bb3686c9760af6 100644 (file)
@@ -72,14 +72,17 @@ vlc_module_begin ()
     set_description( N_("Conversions from " SRC_FOURCC " to " DEST_FOURCC) )
     set_capability( "video filter2", 80 )
 # define CPU_CAPABILITY 0
+# define VLC_TARGET
 #elif defined (MODULE_NAME_IS_i422_yuy2_mmx)
     set_description( N_("MMX conversions from " SRC_FOURCC " to " DEST_FOURCC) )
     set_capability( "video filter2", 100 )
 # define CPU_CAPABILITY CPU_CAPABILITY_MMX
+# define VLC_TARGET VLC_MMX
 #elif defined (MODULE_NAME_IS_i422_yuy2_sse2)
     set_description( N_("SSE2 conversions from " SRC_FOURCC " to " DEST_FOURCC) )
     set_capability( "video filter2", 120 )
 # define CPU_CAPABILITY CPU_CAPABILITY_SSE2
+# define VLC_TARGET VLC_SSE
 #endif
     set_callbacks( Activate, NULL )
 vlc_module_end ()
@@ -159,6 +162,7 @@ VIDEO_FILTER_WRAPPER( I422_Y211 )
 /*****************************************************************************
  * I422_YUY2: planar YUV 4:2:2 to packed YUY2 4:2:2
  *****************************************************************************/
+VLC_TARGET
 static void I422_YUY2( filter_t *p_filter, picture_t *p_source,
                                            picture_t *p_dest )
 {
@@ -252,6 +256,7 @@ static void I422_YUY2( filter_t *p_filter, picture_t *p_source,
 /*****************************************************************************
  * I422_YVYU: planar YUV 4:2:2 to packed YVYU 4:2:2
  *****************************************************************************/
+VLC_TARGET
 static void I422_YVYU( filter_t *p_filter, picture_t *p_source,
                                            picture_t *p_dest )
 {
@@ -345,6 +350,7 @@ static void I422_YVYU( filter_t *p_filter, picture_t *p_source,
 /*****************************************************************************
  * I422_UYVY: planar YUV 4:2:2 to packed UYVY 4:2:2
  *****************************************************************************/
+VLC_TARGET
 static void I422_UYVY( filter_t *p_filter, picture_t *p_source,
                                            picture_t *p_dest )
 {
@@ -449,6 +455,7 @@ static void I422_IUYV( filter_t *p_filter, picture_t *p_source,
 /*****************************************************************************
  * I422_cyuv: planar YUV 4:2:2 to upside-down packed UYVY 4:2:2
  *****************************************************************************/
+VLC_TARGET
 static void I422_cyuv( filter_t *p_filter, picture_t *p_source,
                                            picture_t *p_dest )
 {