Question

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?

Était-ce utile?

La solution

I remember seeing your question on Twitter, where today coincidently someone mentioned libjpeg-turbo licensed under the BSD license. Hope that helps.

Autres conseils

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..

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top