So, ich hab hier mal eine aktuelle CVS Version von XviD angehängt:
http://web3.gleitz.org/Kopernikus/XviD-120CVS051209.zip
Syskin hat dran rumgebastelt:
ZitatAlles anzeigen
I also committed the "expose VHQ and trellis lambda to plugins" patch (to HEAD), with one modification over what I shown you before (there was an xvidcore bug that was harmless until now). The patch is a NOP if no lambda plugins are connected....
I finally found some time to tweak lambdas and mode decisions back.
Effect:- slowdown introduced by Michael's patch remains, but is now translated to PSNR gain at all quants, so it's worth it.
- I changed lambdas to be linear for low quants too. I understand Michael's reasoning for lower-than-psnr-best values (and probably agree with the theory). However, I believe that such HVS experiments belong to 1.2.-127 tree, and need some testing. With linear quants everywhere, at least we can explain slowdown as PSNR-boosting.- I tweaked constants for much better VHQ 0 mode decision.
Patch is short, I put it online at http://syskin.is.dreaming.org/lambda.txt
I strongly think this is the best thing to do for 1.1.0, and the best starting point for 1.2.-127.
Comments? If no one writes anything (why that crossed my mind? lol) I'll commit to both cvs head and 1.1.0. If you disagree, say so now.
Regards,
Radek
Ausserdem ist noch ein Patch für verbessertes Trellis aufgespielt.
Ich habe gerade keine Zeit für ausführliches Testen, aber vielleicht hat jemand hier Interesse diese Version mit älteren zu vergleichen und ausführlich auf Geschwindigkeit und Qualität zu testen.
Viel Spass