2010/2/3 Roderick Colenbrander thunderbird2k@gmail.com
We are loading png dynamically and we want to keep doing that. Figure out where the longjmp call comes from (perhaps it is some macro or so in the png code). We might have to dynamically load the function..
Regarding that gray conversion function. The only thing that changed is the name of the function the prototype and its behavior looks similar. I'm not sure how we want to fix it. For instance it can be fixed at compile time by checking the png version (I believe png.h defines it) or it can be done at runtime by checking if the old function is around and if it isn't try to load the new function.
Roderick
Ok, i will investigate more on libpng loading
As for the gray conversion functions, the ones used by windowscodecs were deprecated since long time (it seems from their readme), so changing their name shouldn't break builds with libpng 1.2.x