comparison i386/dsputil_mmx.c @ 5594:384629ebcb93 libavcodec

avoid overflow in the 3rd lifting step, this now needs mmx2 at minimum (patch for plain mmx support is welcome ...)
author michael
date Sun, 26 Aug 2007 01:11:02 +0000
parents 642588a60570
children b26025b9586d
comparison
equal deleted inserted replaced
5593:bd015f9ea964 5594:384629ebcb93
3625 c->horizontal_compose97i = ff_snow_horizontal_compose97i_sse2; 3625 c->horizontal_compose97i = ff_snow_horizontal_compose97i_sse2;
3626 c->vertical_compose97i = ff_snow_vertical_compose97i_sse2; 3626 c->vertical_compose97i = ff_snow_vertical_compose97i_sse2;
3627 c->inner_add_yblock = ff_snow_inner_add_yblock_sse2; 3627 c->inner_add_yblock = ff_snow_inner_add_yblock_sse2;
3628 } 3628 }
3629 else{ 3629 else{
3630 if(mm_flags & MM_MMXEXT){
3630 c->horizontal_compose97i = ff_snow_horizontal_compose97i_mmx; 3631 c->horizontal_compose97i = ff_snow_horizontal_compose97i_mmx;
3631 c->vertical_compose97i = ff_snow_vertical_compose97i_mmx; 3632 c->vertical_compose97i = ff_snow_vertical_compose97i_mmx;
3633 }
3632 c->inner_add_yblock = ff_snow_inner_add_yblock_mmx; 3634 c->inner_add_yblock = ff_snow_inner_add_yblock_mmx;
3633 } 3635 }
3634 #endif 3636 #endif
3635 3637
3636 if(mm_flags & MM_3DNOW){ 3638 if(mm_flags & MM_3DNOW){