# HG changeset patch # User michael # Date 1153302561 0 # Node ID 341c83f0bebee66b9ea3b89bf6404e3872e0d45f # Parent 39302c85a59e43c18b66f5c5e5fd0835af67f04d disable the vp3 mmx and sse2 idcts, their output doesnt match the c idct (tested with -f crc) and the theora spec does not allow different idcts not to mention the difference is quite vissible ... diff -r 39302c85a59e -r 341c83f0bebe i386/dsputil_mmx.c --- a/i386/dsputil_mmx.c Wed Jul 19 07:28:58 2006 +0000 +++ b/i386/dsputil_mmx.c Wed Jul 19 09:49:21 2006 +0000 @@ -2764,6 +2764,7 @@ c->idct = ff_mmx_idct; } c->idct_permutation_type= FF_LIBMPEG2_IDCT_PERM; +#if 0 }else if(idct_algo==FF_IDCT_VP3){ if(mm_flags & MM_SSE2){ c->idct_put= ff_vp3_idct_put_sse2; @@ -2777,6 +2778,7 @@ c->idct = ff_vp3_idct_mmx; c->idct_permutation_type= FF_PARTTRANS_IDCT_PERM; } +#endif #ifdef CONFIG_GPL }else if(idct_algo==FF_IDCT_XVIDMMX){ if(mm_flags & MM_MMXEXT){