[vlc-commits] commit: i420->yuv2 converter: disabled altivec usage if video's width isn' t a multiple of 32 ( Felix Paul Kühne )
git at videolan.org
git at videolan.org
Sun Sep 12 15:20:11 CEST 2010
vlc | branch: master | Felix Paul Kühne <fkuehne at videolan.org> | Sun Sep 12 15:19:54 2010 +0200| [f7345bf58ea06d0f5e8a0c7d42c1728eff334c0c] | committer: Felix Paul Kühne
i420->yuv2 converter: disabled altivec usage if video's width isn't a multiple of 32
This fixes the video output on PowerPC based Macs. A proper fix would be welcome.
Forward-port of [c036a9961b04ef03e8ae6951c78f1e550e57395a]
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f7345bf58ea06d0f5e8a0c7d42c1728eff334c0c
---
modules/video_chroma/i420_yuy2.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/modules/video_chroma/i420_yuy2.c b/modules/video_chroma/i420_yuy2.c
index 57a7af6..09a904f 100644
--- a/modules/video_chroma/i420_yuy2.c
+++ b/modules/video_chroma/i420_yuy2.c
@@ -241,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 ) ) )
{
@@ -273,6 +275,7 @@ static void I420_YUY2( filter_t *p_filter, picture_t *p_source,
}
}
}
+#endif
else
{
/* Crap, use the C version */
More information about the vlc-commits
mailing list