comparison i386/dsputil_mmx.c @ 5587:3ae03eacbe9f libavcodec

use 16bit IDWT (a SIMD implementation of it should be >2x faster then with the old 32bit code) disable mmx/sse2 optimizations as they need a rewrite now
author michael
date Sat, 25 Aug 2007 03:00:51 +0000
parents e9a6215f4e3a
children 642588a60570
comparison
equal deleted inserted replaced
5586:f065fc609145 5587:3ae03eacbe9f
3619 } 3619 }
3620 #endif 3620 #endif
3621 #endif 3621 #endif
3622 3622
3623 #ifdef CONFIG_SNOW_DECODER 3623 #ifdef CONFIG_SNOW_DECODER
3624 #if 0
3624 if(mm_flags & MM_SSE2){ 3625 if(mm_flags & MM_SSE2){
3625 c->horizontal_compose97i = ff_snow_horizontal_compose97i_sse2; 3626 c->horizontal_compose97i = ff_snow_horizontal_compose97i_sse2;
3626 c->vertical_compose97i = ff_snow_vertical_compose97i_sse2; 3627 c->vertical_compose97i = ff_snow_vertical_compose97i_sse2;
3627 c->inner_add_yblock = ff_snow_inner_add_yblock_sse2; 3628 c->inner_add_yblock = ff_snow_inner_add_yblock_sse2;
3628 } 3629 }
3629 else{ 3630 else{
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;
3632 c->inner_add_yblock = ff_snow_inner_add_yblock_mmx; 3633 c->inner_add_yblock = ff_snow_inner_add_yblock_mmx;
3633 } 3634 }
3635 #endif
3634 #endif 3636 #endif
3635 3637
3636 if(mm_flags & MM_3DNOW){ 3638 if(mm_flags & MM_3DNOW){
3637 #ifdef CONFIG_ENCODERS 3639 #ifdef CONFIG_ENCODERS
3638 if(!(avctx->flags & CODEC_FLAG_BITEXACT)){ 3640 if(!(avctx->flags & CODEC_FLAG_BITEXACT)){