summaryrefslogtreecommitdiff
path: root/libavcodec/ppc/mpegvideo_altivec.c
diff options
context:
space:
mode:
authorAlexander Strange <astrange@ithinksw.com>2008-02-18 21:35:31 +0000
committerGuillaume Poirier <gpoirier@mplayerhq.hu>2008-02-18 21:35:31 +0000
commit3518c5a96b0417f6e66bd0c8c64bd2b32d936064 (patch)
treed19c0aeaab16766bfd1fa7c0d486b587565b21eb /libavcodec/ppc/mpegvideo_altivec.c
parentb3574faa066667426886d8150f97132f5cfd1126 (diff)
fix crash on non-AltiVec powered machines: MPV_common_init_altivec doesn't check mm_flags
Patch by Alexander Strange %astrange A ithinksw PP com % Originally committed as revision 12137 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/ppc/mpegvideo_altivec.c')
-rw-r--r--libavcodec/ppc/mpegvideo_altivec.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/ppc/mpegvideo_altivec.c b/libavcodec/ppc/mpegvideo_altivec.c
index 0901ab5e10..3c4610df40 100644
--- a/libavcodec/ppc/mpegvideo_altivec.c
+++ b/libavcodec/ppc/mpegvideo_altivec.c
@@ -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) ||