[Liboil] idct8x8_s16_mmx seems kind of broken...

Adam D. Moss adam at gimp.org
Sun Dec 18 04:29:45 PST 2005


Hi there!

I'm using the oil_idct8x8_s16() function and I find
that when liboil selects idct8x8_s16_mmx, the artifacts
are pretty bad (see attached images), almost regardless
of the distribution or strength of the DCT coefficients.

idct8x8_s16_ref is very nearly as fast here and gives
perfect results as far as I'm concerned (bit-identical to
idct8x8_f64_c for my tests).

Cheers,
--Adam
-------------- next part --------------
A non-text attachment was scrubbed...
Name: idct8x8_s16_mmx.png
Type: image/png
Size: 2336 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/liboil/attachments/20051218/81a9c7c8/idct8x8_s16_mmx.png
-------------- next part --------------
A non-text attachment was scrubbed...
Name: idct8x8_s16_ref.png
Type: image/png
Size: 2051 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/liboil/attachments/20051218/81a9c7c8/idct8x8_s16_ref.png


More information about the Liboil mailing list