Prepearing the release
Currently my secondary PC is performing a lot of automated tests to validate the proper function of the new codec. This may take one or two days.
In the meantime i have to deceide, if i want to add another optimization which improves the compression of 192 KHz files by about 0.25 percent but unfortunately has no significant effect on files with lower sample rates. There are good reasons against this optimization:
- It will either make the encoder slower (for any sampling rate!) or require a higher code compexity to avoid this speed penality.
- TAK's compression efficiency for 192 KHz files is already on top, only beaten by OptimFrog in my tests, therefore it's not really neccessary to add a bit more, especially because 192 KHz files are a bit exotic.
So it's very likely that we will see a first release within the next days.
For now some (final) results for my primary sample set:
AMD Sempron 2.2 GHz
Preset Compression Enco-Speed Deco-Speed
1.1.2 2.0 Win 1.1.2 2.0 Win 1.1.2 2.0 Win
-p0 58.83 58.74 0.09 264.10 289.24 9.52% 283.52 293.55 3.54%
-p1 57.98 57.84 0.14 193.18 205.66 6.46% 275.80 288.77 4.70%
-p2 57.07 56.90 0.17 131.39 135.32 2.99% 250.36 257.09 2.69%
-p3 56.52 56.36 0.16 55.97 60.78 8.59% 190.88 218.79 14.62%
-p4 56.16 56.02 0.14 32.07 34.35 7.11% 166.89 174.72 4.69%
-p4m 56.07 55.89 0.18 17.81 14.88 -16.45%
Intel Pentium Dual Core 2 GHz
Preset Compression Enco-Speed Deco-Speed
1.1.2 2.0 Win 1.1.2 2.0 Win 1.1.2 2.0 Win
-p0 58.83 58.74 0.09 261.83 283.94 8.44% 298.67 311.12 4.17%
-p1 57.98 57.84 0.14 201.75 215.76 6.94% 291.72 305.56 4.74%
-p2 57.07 56.90 0.17 146.14 149.26 2.13% 262.58 271.21 3.29%
-p3 56.52 56.36 0.16 64.64 68.66 6.22% 214.36 239.69 11.82%
-p4 56.16 56.02 0.14 36.90 38.09 3.22% 193.97 203.54 4.93%
-p4m 56.07 55.89 0.18 21.07 16.98 -19.41%
Compression is relative to the original file size, Enco- and Deco-Speed expressed as multiple of real time.
I like those results: Better compression and higher encoding speed and higher decoding speed for any basic preset (without additionally evaluation level like p4m). For me this combination justifies the introduction of a new codec.
Some results for other file types and for LossyWav:
Preset Compression
1.1.2 2.0 Eval Win
24 bit / 44 khz -p4m 56.78 56.73 0.05
24 bit / 96 khz -p4m 50.69 50.70 -0.01
24 bit / 192 khz -p4m 44.86 43.71 1.15
8 bit -p4m 38.23 37.19 1.04
LossyWav -q00 -p2m 19.37 18.92 0.45
LossyWav -q25 -p2m 26.38 26.00 0.38
LossyWav -q50 -p2m 32.34 31.97 0.37
Thomas