On Mon, Mar 14, 2005 at 10:37:09PM -0500, Mathieu Malaterre wrote:
> 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
Prisitine libjpeg sources does not support 16bit, AFAICS.
> 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.
So it is 4 distinct ABI (and maybe 4 API as well):
current libjpeg, libjpeg8, libjpeg12 and libjpeg16.
If you really need that, I suggest we reassign this report as an RFP. It
seems too drastic a change for the base libjpeg library: given the
number of packages using it, any mistake here is critical.
A separate source package for libjpeg{8,12,16} could be easier to
work with.
> Mathieu
> Ps: as a side note 16bits is lossless only (does not make sense to do
> lossy and coded on 16 bits).
You mean 16bit support is in the lossless patch ?
Cheers,
--
Bill. <[EMAIL PROTECTED]>
Imagine a large red swirl here.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]