Log in

View Full Version : Decoder iDCT for Athlon64 X2 3800+


^JazzMan^
10th May 2006, 16:43
What setting should I use for my CPU? Would 64bit IEERE-1180 Reference be most suitable? And how other values affect on the final result?

cheers

Fishman0919
10th May 2006, 17:42
iDCT has alittle to do with your type of CPU, it's an algorithm of how accurate the DGDECODE.DLL is to decode.

From the DGDecode User Manual....

Which iDCT you should use depends primarily on what CPU you have and to a lesser degree, on how accurate an iDCT you desire. Most people will not be able to tell the difference in quality between these algorithms but they can be easily observed by combining the AviSynth filters Subtract() and Levels(). All of the available options are IEEE-1180 compliant, except for SSE/MMX (Skal).

Qualitywise: IEEE-1180 Reference > 64-bit Floating Point > Simple MMX (XviD) > Remaining iDCTs.

Speedwise: SSE2/MMX and SSE/MMX (Skal) are usually the fastest. The IEEE-1180 Reference is easily the slowest




so really it's a question of how long do you want to wait for your movie -vs- do you think you can see a difference between the diff idct settings...

I did this test awhile back LINK (http://forum.doom9.org/showthread.php?p=682312#post682312)

Can anyone really see a difference between 99.63% and 99.93% over 7000 frames of video

feedback
10th May 2006, 21:44
I was, at one time, using IEEE-1180 Reference but now use SSE/MMX (Skal). I couldn't see any difference in quality except maybe by going frame by frame (But that's just me).

After using the SSE/MMX (Skal) iDCT with NaN's DGDecode 1.1.1, I happily sped up my backup's with RB with no obvious loss in quality... at least not to my 4 eyed self.:)

rahzel
11th May 2006, 04:26
i use simple mmx (xvid). seems like a good mix of quality and speed.

NaN
18th May 2006, 08:56
In Don's DGDecode I would recommend the MMX/xvid idct, become it's awesome fast at great quality.

If you're using NaNDecode, I recommend idct=6, which is a further developed version of Skal's original idct that is extremely fast AND IEEE1180/Walken compliant - means great quality (even a tad better than xvid/mmx). No more wishes left unfulfilled :-))

Cheers, NaN

PS: if you don't care too much about compliancy, you can use of course also Dmitry's idct (idct=3 in DGDecode 1.4.5).

Guest
18th May 2006, 13:23
If you're using NaNDecode, I recommend idct=6, which is a further developed version of Skal's original idct that is extremely fast AND IEEE1180/Walken compliant I wasn't aware of this development. Can you supply the source code for incorporation into DGMPGDec? Thanks.

rahzel
19th May 2006, 22:37
which decoder is recommended?

i just use DGDecode 1.4.5 that comes with DVD-RB 1.09.3.

jdobbs
20th May 2006, 00:33
That's the recommended one for DVD-RB.

Jeffster
20th May 2006, 01:30
That's the recommended one for DVD-RB.
If I'm not mistaken, it isn't supported by the freeware version though, only Pro?

rahzel
20th May 2006, 05:00
If I'm not mistaken, it isn't supported by the freeware version though, only Pro?
im pretty sure. this is why the freeware version comes with 1.1.0 i believe.

jdobbs
20th May 2006, 16:46
That's correct. The freeware version was designed for v1.10 (or the NaN versions).

NaN
30th May 2006, 11:38
Code is already available in the 1.1.1-srcs!

BTW sorry for the late reply!

Cheers, NaN

I wasn't aware of this development. Can you supply the source code for incorporation into DGMPGDec? Thanks.