From e69ac0f8052424e3ce344365b6be0c95f0e68db6 Mon Sep 17 00:00:00 2001 From: Miguel Freitas Date: Tue, 29 Oct 2002 16:29:16 +0000 Subject: sync to ffmpeg cvs CVS patchset: 3090 CVS date: 2002/10/29 16:29:16 --- src/libffmpeg/libavcodec/i386/simple_idct_mmx.c | 139 +++++++++++++----------- 1 file changed, 76 insertions(+), 63 deletions(-) (limited to 'src/libffmpeg/libavcodec/i386/simple_idct_mmx.c') diff --git a/src/libffmpeg/libavcodec/i386/simple_idct_mmx.c b/src/libffmpeg/libavcodec/i386/simple_idct_mmx.c index 67b614fa3..0c859862e 100644 --- a/src/libffmpeg/libavcodec/i386/simple_idct_mmx.c +++ b/src/libffmpeg/libavcodec/i386/simple_idct_mmx.c @@ -29,49 +29,49 @@ 8866.956905 4520.335430 */ -#define C0 23170 /* cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 */ -#define C1 22725 /* cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 */ -#define C2 21407 /* cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 */ -#define C3 19266 /* cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 */ +#define C0 23170 //cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 +#define C1 22725 //cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 +#define C2 21407 //cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 +#define C3 19266 //cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 #if 0 -#define C4 16384 /* cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 */ +#define C4 16384 //cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 #else -#define C4 16383 /* cos(i*M_PI/16)*sqrt(2)*(1<<14) - 0.5 */ +#define C4 16383 //cos(i*M_PI/16)*sqrt(2)*(1<<14) - 0.5 #endif -#define C5 12873 /* cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 */ -#define C6 8867 /* cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 */ -#define C7 4520 /* cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 */ +#define C5 12873 //cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 +#define C6 8867 //cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 +#define C7 4520 //cos(i*M_PI/16)*sqrt(2)*(1<<14) + 0.5 #define ROW_SHIFT 11 -#define COL_SHIFT 20 /* 6 */ +#define COL_SHIFT 20 // 6 static const uint64_t __attribute__((aligned(8))) wm1010= 0xFFFF0000FFFF0000ULL; static const uint64_t __attribute__((aligned(8))) d40000= 0x0000000000040000ULL; static int16_t __attribute__((aligned(8))) temp[64]; static int16_t __attribute__((aligned(8))) coeffs[]= { 1<<(ROW_SHIFT-1), 0, 1<<(ROW_SHIFT-1), 0, -/* 1<<(COL_SHIFT-1), 0, 1<<(COL_SHIFT-1), 0, */ -/* 0, 1<<(COL_SHIFT-1-16), 0, 1<<(COL_SHIFT-1-16), */ +// 1<<(COL_SHIFT-1), 0, 1<<(COL_SHIFT-1), 0, +// 0, 1<<(COL_SHIFT-1-16), 0, 1<<(COL_SHIFT-1-16), 1<<(ROW_SHIFT-1), 1, 1<<(ROW_SHIFT-1), 0, -/* the 1 = ((1<<(COL_SHIFT-1))/C4)<