PixelLive SDK Library Exception Issues

PixelLive SDK internally uses libpng, libjpeg and they're already integrated into the library due to several issues with these libraries.

libpng I18N Issues

For libpng, since PixelLive needs some I18N features on it, the library contained in PixelLive SDK is build with PNG_iTXt_SUPPORTED. This usually does not harm any feature in the library if your application already uses libpng and linked against the one in PixelLive SDK instead of the platform's provided one.

C++ Exceptions Issues

Since PixelLive SDK uses full of C++ exceptions, if the libpng, libjpeg is not build with -fexceptions option, the library aborts unexpectedly without properly handling the exceptions. The libraries in the PixelLive SDK is build with -fexceptions and for libpng, it also has PNG_SETJMP_NOT_SUPPORTED option.

On UNIX platforms, this library is linked against several customized version of libraries due to some restriction on g++ exception handling architecture. So you should not link your program against the following libraries:

If you link the libraries with this library, some exceptions are lost during processing on routines on these libraries and it makes the library unstable.
If you have some problems with this restrictions, consult the support of our SDK.


This document is automatically generated using doxygen 1.5.4 at Fri Jun 27 18:22:54 2008.