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