QUOTE (Synthetic Soul @ Jun 13 2006, 10:01)

Normal compresses slightly better, and is again faster than 0.08. I would still perhaps like to see it encode faster.
First, again thanks for your great work! And for providing such welcome results...
Currently i see no way to speed up NORMAL further without a significant compression penality. We could reduce the maximum predictor order from 128 to 96 or 64. This possibly would not affect your test corpus much, but makes a very noticeable difference on other file sets.
QUOTE (Synthetic Soul @ Jun 13 2006, 10:01)

That said, there is currently still a nice spread of encoding speeds (122.71x; 83.08x; 39.16x; 18.12x; 10.75x; 5.05x).
Yes. That's the way i wanted it to be: While you can not predict the compression advantage of higher presets on individual file sets, you should at least be able to easily predict the increase of the compression time.
QUOTE (Synthetic Soul @ Jun 13 2006, 10:01)

I really can't decide about Turbo. My heart says 8, but my head says 16. My stomach on the other hand is saying "Hmm... breakfast"!
That's a very healthy reaction! And possibly the second best after trowing dices for the deceision...
QUOTE (Synthetic Soul @ Jun 13 2006, 10:01)

QUOTE (TBeck @ Jun 12 2006, 05:04)

- HIGH encodes 30 % faster and compresses slightly worse.

Not according to the results so far:
CODE
Results 0.08(a) 0.09
===============================
Me 63.656 63.617%
Destroid 63.84% 63.79%
You're spot on with the 30% for my CPU+IO results.
Well, it was hard do predict. High now uses only 192 instead of 256 predictors. Some files of my test corpus really don't like this. But your test corpus anyway does not benefit from higher predictor orders. And HIGH now tries the simple new difference method for the channel decorrelation, that has been added for TURBO. Possibly it helps sometimes. If so, then V0.10 may compress even a little better, because it too contains the Mid-Side variant of the classic difference decorrelation.
And i performed some very slight modifications on some encoder parts; maybe that they help a bit.
QUOTE (Synthetic Soul @ Jun 13 2006, 10:01)

Hmm... the compression rate for High (-c3) (63.617%) seems a little odd, considering -c0 (63.743%), -c1 (63.734%), and -c2 (63.665%). I would have expected around 63.6%. I have checked the batch file and it is definately using -pH. Any thoughts? Can there possibly be such a difference between -c2 and -c3 ?
Oh yes!
The channel sensitivity option is a quick and dirty approach to solve this problem: With the default sensitivity (same as with V0.08) the PreFilter is even beeing applied, if it does not help compression at all. Unfortunately this decreases decoding speed.
Now i try to predict the PreFilter advantage and disable it (for an individual frame), if the predicted advantage is below a criterion (percent of improvement) set by the sensitivity level:
High: 0.00 = Use it if it does not hurt...
Medium: 0.3
Low: 1.00
But this prediction is not reliable. The deceision is performed at the PreFilter stage and the PreFilter is in front of the whole processing chain of the encoder. You can not reliable predict it's effect on the successing processing steps!
I have selected the sensitivity parameters by simply trying different values on my test corpus. There is no guarantee, that they work well on other file sets.
But on your and destroids test set they perform as expected:
HIGH (sensitivity): Maximum compression advantage but maximum decoding speed penality too.
MEDIUM: Should provide 50 to 70 percent of the advantage of HIGH, but should half the decoding speed penality compared to OFF.
LOW: Only use the PreFilter on the special files (of Joseph Pohm...), which benefit extremely from its usage. Your files are not among them...