If I'm not mistaken, lossless coding usually employs dictionary methods (like LZW/LZMA) which generate a lot of random access and branching operations.
No love for ati? *sniff*
Flac 1.2.1Clocks.wav: wrote 35796074 bytes, ratio=0.6602.91 seconds
Is there multicore flac encoder? that would be a nice thing to test...
I'm not a developer, so I dunno if possible, but: what about a liboil-like library but for GPGPU encodings, so *any* codec could benefit from GPU computations ?
original: 578046380flac: 344489508 in 80 secondscuda: 344226134 bytes in 00:00:52.8150209 secondsNice.