Mercurial > libavcodec.hg
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){ |