1) the lossless jpeg patch.

correct this is the one from:
http://www.oceana.com/ftp/ljpeg/

2) a custom patch from Gdcm.

correct. It fixes some issues, fixes some compile warnings (-Wall)

3) another patch from Gdcm that add support for 16bit.

Well this is really your 4). The patch for this is included with 2) anyway

4) three builds, one for 8,12 and 16 bit.

correct. The build process is managed by cmake to avoid duplicating source or copying source file within a directory a compile time. Basically it changes a #define in a header file, include a specific header file that mangle all the name.

Therefore if the old lossy 8bits had symbol foo. When build with my patch it will be called: foo8, foo12 and foo16. Which will all be in three different library: libjpeg8, libjpeg12 and libjpeg16.

I am not sure how to measure the API/ABI difference. The jpeg lib right now is really only the jpeg8bits lossy and that's all...

Mathieu
Ps: as a side note 16bits is lossless only (does not make sense to do lossy and coded on 16 bits).




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Reply via email to