Aug 10 1995: - ENCODERS.C: Improvements in raw encoders provide further savings on many images. Jul 27 1995: - XIMGTOOL/IMGCODEC.H: Improved portability for Intel-Systems. Checked with gcc on Linux. Jun 18 1995: - ENCODERS.C/IMGCODEC.H: Cleaned up code. The 'init'/'state' entry in the public image buffer struct is now named 'pad' to express the real intention of it's introduction (padding the struct to even boundary), since the encoders no longer make use of it. Jun 06 1995: - ENCODERS.C: Little improvements provide further savings on some images. May 28 1995: - MFDB_OUT.C: Removed error in mfdb_putline function: Case des_planes < src_planes caused 'big trouble'. Sorry. - XIMGTOOL/ENCODERS.C: Improved behavior when converting truncated image files: All completely decoded lines are now encoded and written into output, in all Levels. Until now, lines were lost in truncated images (accumulative with every converting step) due to the line delay in encoding necessary for vrc handling. (In worst case, the whole image could be lost in one step at Level-3 if only missing a few bytes at the end.) To avoid this problem, only an additional flushing call after processing and before freeing the image buffer pointer is necessary (see XIMGTOOL.C, function do_proc). This is optional, without this call all works as before. It is really useful only in applications like XIMGTOOL, where it is not guaranteed that a full line is available at the end. If one can assume or even guarantee (in MFDB processing, for instance) to get full lines, it would be obsolete. But be aware, that the new scheme only works with the new encoders, it won't work with older versions, although no changes were introduced in the interfaces!