Mercurial > libavcodec.hg
diff x86/h264dsp_mmx.c @ 12505:b2d560458a72 libavcodec
x86: disable SSE functions using stack when stack is not aligned
This fixes crashes with ICC 10.1.
author | mru |
---|---|
date | Tue, 21 Sep 2010 17:57:21 +0000 |
parents | 6bc14239edfb |
children | 58bd8cb86f5d |
line wrap: on
line diff
--- a/x86/h264dsp_mmx.c Mon Sep 20 21:50:46 2010 +0000 +++ b/x86/h264dsp_mmx.c Tue Sep 21 17:57:21 2010 +0000 @@ -326,10 +326,12 @@ c->biweight_h264_pixels_tab[3]= ff_h264_biweight_8x8_sse2; c->biweight_h264_pixels_tab[4]= ff_h264_biweight_8x4_sse2; +#if HAVE_ALIGNED_STACK c->h264_v_loop_filter_luma = ff_x264_deblock_v_luma_sse2; c->h264_h_loop_filter_luma = ff_x264_deblock_h_luma_sse2; c->h264_v_loop_filter_luma_intra = ff_x264_deblock_v_luma_intra_sse2; c->h264_h_loop_filter_luma_intra = ff_x264_deblock_h_luma_intra_sse2; +#endif c->h264_idct_add16 = ff_h264_idct_add16_sse2; c->h264_idct_add8 = ff_h264_idct_add8_sse2;