资源简介

jpeg-ls无损压缩C代码,优秀的无损压缩国际标准实现。

资源截图

代码片段和文件信息

/* SPMG/JPEG-LS IMPLEMENTATION V.2.1
   =====================================
   These programs are Copyright (c) University of British Columbia. All rights reserved.
   They may be freely redistributed in their entirety provided that this copyright
   notice is not removed. THEY MAY NOT BE SOLD FOR PROFIT OR INCORPORATED IN
   COMMERCIAL PROGRAMS WITHOUT THE WRITTEN PERMISSION OF THE COPYRIGHT HOLDER.
   Each program is provided as is without any express or implied warranty
   without even the warranty of fitness for a particular purpose.

   =========================================================
   THIS SOFTWARE IS baseD ON HP‘s implementation of jpeg-ls:
   =========================================================

   LOCO-I/JPEG-LS IMPLEMENTATION V.0.90
   -------------------------------------------------------------------------------
   (c) COPYRIGHT HEWLETT-PACKARD COMPANY 1995-1999.
        HEWLETT-PACKARD COMPANY (“HP“) DOES NOT WARRANT THE ACCURACY OR
   COMPLETENESS OF THE INFORMATION GIVEN HERE.  ANY USE MADE OF OR
   RELIANCE ON SUCH INFORMATION IS ENTIRELY AT USER‘S OWN RISK.
        BY DOWNLOADING THE LOCO-I/JPEG-LS COMPRESSORS/DECOMPRESSORS
   (“THE SOFTWARE“) YOU AGREE TO BE BOUND BY THE TERMS AND CONDITIONS
   OF THIS LICENSING AGREEMENT.
        YOU MAY DOWNLOAD AND USE THE SOFTWARE FOR NON-COMMERCIAL PURPOSES
   FREE OF CHARGE OR FURTHER OBLIGATION.  YOU MAY NOT DIRECTLY OR
   INDIRECTLY DISTRIBUTE THE SOFTWARE FOR A FEE INCORPORATE THIS
   SOFTWARE INTO ANY PRODUCT OFFERED FOR SALE OR USE THE SOFTWARE
   TO PROVIDE A SERVICE FOR WHICH A FEE IS CHARGED.
        YOU MAY MAKE COPIES OF THE SOFTWARE AND DISTRIBUTE SUCH COPIES TO
   OTHER PERSONS PROVIDED THAT SUCH COPIES ARE ACCOMPANIED BY
   HEWLETT-PACKARD‘S COPYRIGHT NOTICE AND THIS AGREEMENT AND THAT
   SUCH OTHER PERSONS AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT.
        THE SOFTWARE IS NOT OF PRODUCT QUALITY AND MAY HAVE ERRORS OR DEFECTS.
   THE JPEG-LS STANDARD IS STILL UNDER DEVELOPMENT. THE SOFTWARE IS NOT A
   FINAL OR FULL IMPLEMENTATION OF THE STANDARD.  HP GIVES NO EXPRESS OR
   IMPLIED WARRANTY OF ANY KIND AND ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY AND FITNESS FOR PURPOSE ARE DISCLAIMED.
        HP SHALL NOT BE LIABLE FOR ANY DIRECT INDIRECT SPECIAL INCIDENTAL
   OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE.
   -------------------------------------------------------------------------------
*/

/*
 *
 * Initial code by Alex Jakulin  Aug. 1995
 *
 * Modified and optimized: Gadiel Seroussi October 1995
 *
 * Modified and added Restart marker and input tables by:
 * David Cheng-Hsiu Chu and Ismail R. Ismail march 1999
 */

#include “global.h“
#include “bitio.h“


extern int zeroLUT[];     /* lookup table to find number of leading zeroes */

extern FILE *in *out;

byte negbuff[BUFSIZE+4];    /* byte I/O buffer allowing for 4 “negative“ 
       locations  */

/*
 ‘buff‘ is defined as ‘rawbuff+4‘ in bitio.h so tha

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7259  1999-06-23 02:27  jpeglsv2.2\Decoder\bitio.c

     文件       5268  1999-06-23 02:28  jpeglsv2.2\Decoder\bitio.h

     文件      39525  1999-06-23 02:58  jpeglsv2.2\Decoder\decoder.c

     文件       9947  1999-06-23 02:30  jpeglsv2.2\Decoder\global.c

     文件      10498  1999-06-23 03:04  jpeglsv2.2\Decoder\global.h

     文件       7036  1999-06-23 03:05  jpeglsv2.2\Decoder\initialize.c

     文件      13490  1999-06-23 02:31  jpeglsv2.2\Decoder\jpegmark.c

     文件       4272  1999-06-23 02:32  jpeglsv2.2\Decoder\jpegmark.h

     文件      18535  1999-06-23 03:06  jpeglsv2.2\Decoder\lossless_d.c

     文件      18356  1999-06-23 03:05  jpeglsv2.2\Decoder\lossy_d.c

     文件        951  1999-06-23 02:42  jpeglsv2.2\Decoder\makefile

     文件        961  1999-04-20 23:49  jpeglsv2.2\Decoder\makefile.hpux.dec

     文件        984  1999-03-30 12:30  jpeglsv2.2\Decoder\makefile.vc

     文件       5254  1999-03-30 07:05  jpeglsv2.2\Decoder\melcode.c

     文件       4301  1999-06-23 02:12  jpeglsv2.2\Encoder\bitio.c

     文件       6181  1999-06-23 02:12  jpeglsv2.2\Encoder\bitio.h

     文件      37034  1999-06-23 02:56  jpeglsv2.2\Encoder\encoder.c

     文件       9978  1999-06-23 02:14  jpeglsv2.2\Encoder\global.c

     文件      10608  1999-06-23 02:14  jpeglsv2.2\Encoder\global.h

     文件       7465  1999-06-23 02:15  jpeglsv2.2\Encoder\initialize.c

     文件       9740  1999-06-23 02:15  jpeglsv2.2\Encoder\jpegmark.c

     文件       3967  1999-06-23 02:16  jpeglsv2.2\Encoder\jpegmark.h

     文件      20259  1999-06-23 02:16  jpeglsv2.2\Encoder\lossless_e.c

     文件      21882  1999-06-23 02:17  jpeglsv2.2\Encoder\lossy_e.c

     文件        950  1999-06-23 02:48  jpeglsv2.2\Encoder\makefile

     文件        961  1999-03-31 03:18  jpeglsv2.2\Encoder\makefile.hpux.enc

     文件        984  1999-03-30 12:29  jpeglsv2.2\Encoder\makefile.vc

     文件       4908  1999-06-23 02:17  jpeglsv2.2\Encoder\melcode.c

     文件     457216  1999-03-30 07:44  jpeglsv2.2\JLSEncoder.exe

     文件     446342  1999-03-13 01:47  jpeglsv2.2\lena24b.jls

............此处省略12个文件信息

评论

共有 条评论