Is it possible to add a feature to ATI_Compress library: not only enable/disable multithreading, but enable user to run tasks, being generated by ATI_Compress library, on its own.
Why is it needed? Because in that way I may specify thread priority. And moreover if my system uses tasks management, then it already has started enough threads and I won't waste time for continuously creating/destroying threads which, is the case when converting lots of textures.
Another option - you could make ATI_Compress library open source :-)
ATI_Compress is no longer under active development. I'll pass on your request to open source this library to the right person at AMD.