X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fvideo_chroma%2Fi420_yuy2.c;h=09a904f951593daaf124516cc71212867c77e361;hb=d3f7f89d3fed1c174a3b7bb2a10c70b0ec149b40;hp=ff9f62d30e0257a6165ebd27aa3409421fcc0fd7;hpb=724461bdf250e856eb32f6c0b7c51b065e482982;p=vlc diff --git a/modules/video_chroma/i420_yuy2.c b/modules/video_chroma/i420_yuy2.c index ff9f62d30e..09a904f951 100644 --- a/modules/video_chroma/i420_yuy2.c +++ b/modules/video_chroma/i420_yuy2.c @@ -33,7 +33,6 @@ #include #include #include -#include #if defined (MODULE_NAME_IS_i420_yuy2_altivec) && defined(HAVE_ALTIVEC_H) # include @@ -91,16 +90,13 @@ vlc_module_begin () #elif defined (MODULE_NAME_IS_i420_yuy2_mmx) set_description( N_("MMX conversions from " SRC_FOURCC " to " DEST_FOURCC) ) set_capability( "video filter2", 160 ) - add_requirement( MMX ) #elif defined (MODULE_NAME_IS_i420_yuy2_sse2) set_description( N_("SSE2 conversions from " SRC_FOURCC " to " DEST_FOURCC) ) set_capability( "video filter2", 250 ) - add_requirement( SSE2 ) #elif defined (MODULE_NAME_IS_i420_yuy2_altivec) set_description( _("AltiVec conversions from " SRC_FOURCC " to " DEST_FOURCC) ); set_capability( "video filter2", 250 ) - add_requirement( ALTIVEC ) #endif set_callbacks( Activate, NULL ) vlc_module_end () @@ -245,6 +241,8 @@ static void I420_YUY2( filter_t *p_filter, picture_t *p_source, } } } +#warning FIXME: converting widths % 16 but !widths % 32 is broken on altivec +#if 0 else if( !( ( p_filter->fmt_in.video.i_width % 16 ) | ( p_filter->fmt_in.video.i_height % 4 ) ) ) { @@ -277,6 +275,7 @@ static void I420_YUY2( filter_t *p_filter, picture_t *p_source, } } } +#endif else { /* Crap, use the C version */