stb_image appears to have support for plug-in SIMD implementation(s) of the idct and ycbcr->rgb conversion operations, which take majority of time when loading jpeg files. Looking at the code behind STBI_SIMD it's pretty clear this code has actually been used somewhere.
However, either the implementations have been proprietary, or my google-fu fails me, as I haven't found any public code that uses this interface.
My needs would be for the x86 platform only (at this time).
Is there any open source that uses this interface?
I remember seeing your question on Twitter, where today coincidently someone mentioned libjpeg-turbo licensed under the BSD license. Hope that helps.
It seems to belong to the Horde3D engine (GNU LGPL)
http://open-projects.net/~shahn/darcs/old/Horde3D_Linux_64bit/Horde3D/Source/Horde3D%20Engine/utImage.cpp
although I was expecting SSE, SIMD at its purest..
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With