fix crash on non-AltiVec powered machines: MPV_common_init_altivec doesn't check...
authorAlexander Strange <astrange@ithinksw.com>
Mon, 18 Feb 2008 21:35:31 +0000 (21:35 +0000)
committerGuillaume Poirier <gpoirier@mplayerhq.hu>
Mon, 18 Feb 2008 21:35:31 +0000 (21:35 +0000)
Patch by Alexander Strange %astrange A ithinksw PP com %

Originally committed as revision 12137 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/ppc/mpegvideo_altivec.c

index 0901ab5..3c4610d 100644 (file)
@@ -608,6 +608,8 @@ extern void idct_add_altivec(uint8_t *dest, int line_size, int16_t *block);
 
 void MPV_common_init_altivec(MpegEncContext *s)
 {
+     if (mm_flags & MM_ALTIVEC == 0) return;
+
     if (s->avctx->lowres==0)
     {
         if ((s->avctx->idct_algo == FF_IDCT_AUTO) ||