Skip to content

Commit

Permalink
Lossless JPEG support: Add copyright attributions
Browse files Browse the repository at this point in the history
Referring to
libjpeg-turbo#402 (comment)
and
libjpeg-turbo#402 (comment)

Ken Murchison clarified that it was his intent to release the lossless
JPEG patch under the IJG License and that adding his name to the
copyright headers would be sufficient to acknowledge that any
derivatives are based on his work.
  • Loading branch information
dcommander committed Oct 21, 2022
1 parent 2df43f5 commit ec6e451
Show file tree
Hide file tree
Showing 58 changed files with 172 additions and 58 deletions.
4 changes: 3 additions & 1 deletion cdjpeg.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* cdjpeg.h
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1994-1997, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains common declarations for the sample applications
Expand Down
2 changes: 1 addition & 1 deletion cjpeg.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH CJPEG 1 "20 March 1998"
.TH CJPEG 1 "27 April 1999"
.SH NAME
cjpeg \- compress an image file to a JPEG file
.SH SYNOPSIS
Expand Down
4 changes: 3 additions & 1 deletion cjpeg.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* cjpeg.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1991-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains a command-line user interface for the JPEG compressor.
Expand Down
4 changes: 3 additions & 1 deletion filelist.doc
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
IJG JPEG LIBRARY: FILE LIST

This file was part of the Independent JPEG Group's software:
Copyright (C) 1994-1997, Thomas G. Lane.
This file is part of the Independent JPEG Group's software.
Lossless JPEG Modifications:
Copyright (C) 1999, Ken Murchison.
For conditions of distribution and use, see the accompanying README file.


Expand Down
4 changes: 3 additions & 1 deletion jcapimin.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcapimin.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1994-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains application interface code for the compression half
Expand Down
4 changes: 3 additions & 1 deletion jcapistd.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcapistd.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1994-1996, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains application interface code for the compression half
Expand Down
4 changes: 3 additions & 1 deletion jccoefct.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jccoefct.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1994-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains the coefficient buffer controller for compression.
Expand Down
4 changes: 3 additions & 1 deletion jcdctmgr.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcdctmgr.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1994-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains the forward-DCT management logic.
Expand Down
4 changes: 3 additions & 1 deletion jcdiffct.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcdiffct.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1994-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains the difference buffer controller for compression.
Expand Down
4 changes: 3 additions & 1 deletion jchuff.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jchuff.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1991-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains Huffman entropy decoding routines which are shared
Expand Down
4 changes: 3 additions & 1 deletion jchuff.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jchuff.h
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1991-1997, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains declarations for Huffman entropy encoding routines
Expand Down
4 changes: 3 additions & 1 deletion jcinit.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcinit.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1991-1997, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains initialization logic for the JPEG compressor.
Expand Down
4 changes: 3 additions & 1 deletion jclhuff.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jclhuff.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1991-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains Huffman entropy encoding routines for lossless JPEG.
Expand Down
4 changes: 3 additions & 1 deletion jclossls.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jclossls.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains the control logic for the lossless JPEG compressor.
Expand Down
4 changes: 3 additions & 1 deletion jclossy.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jclossy.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains the control logic for the lossy JPEG compressor.
Expand Down
4 changes: 3 additions & 1 deletion jcmainct.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcmainct.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1994-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains the main buffer controller for compression.
Expand Down
4 changes: 3 additions & 1 deletion jcmarker.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcmarker.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1991-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains routines to write JPEG datastream markers.
Expand Down
4 changes: 3 additions & 1 deletion jcmaster.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcmaster.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1991-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains master control logic for the JPEG compressor.
Expand Down
4 changes: 3 additions & 1 deletion jcodec.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcodec.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains utility functions for the JPEG codec(s).
Expand Down
4 changes: 3 additions & 1 deletion jcparam.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcparam.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1991-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains optional default-setting code for the JPEG compressor.
Expand Down
4 changes: 3 additions & 1 deletion jcphuff.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcphuff.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1995-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains Huffman entropy encoding routines for progressive JPEG.
Expand Down
4 changes: 3 additions & 1 deletion jcpred.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcpred.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains sample differencing for lossless JPEG.
Expand Down
4 changes: 3 additions & 1 deletion jcprepct.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcprepct.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1994-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains the compression preprocessing controller.
Expand Down
4 changes: 3 additions & 1 deletion jcsample.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcsample.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1991-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains downsampling routines.
Expand Down
4 changes: 3 additions & 1 deletion jcscale.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcscale.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains sample downscaling by 2^Pt for lossless JPEG.
Expand Down
4 changes: 3 additions & 1 deletion jcshuff.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jcshuff.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1991-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains Huffman entropy encoding routines for sequential JPEG.
Expand Down
4 changes: 3 additions & 1 deletion jctrans.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jctrans.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1995-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains library routines for transcoding compression,
Expand Down
4 changes: 3 additions & 1 deletion jdapimin.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jdapimin.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1994-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains application interface code for the decompression half
Expand Down
4 changes: 3 additions & 1 deletion jdapistd.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jdapistd.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1994-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains application interface code for the decompression half
Expand Down
4 changes: 3 additions & 1 deletion jdcoefct.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jdcoefct.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1994-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains the coefficient buffer controller for decompression.
Expand Down
4 changes: 3 additions & 1 deletion jddctmgr.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jddctmgr.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1994-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains the inverse-DCT management logic.
Expand Down
4 changes: 3 additions & 1 deletion jddiffct.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jddiffct.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1994-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains the [un]difference buffer controller for decompression.
Expand Down
4 changes: 3 additions & 1 deletion jdhuff.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/*
* jdhuff.c
*
* This file was part of the Independent JPEG Group's software:
* Copyright (C) 1991-1998, Thomas G. Lane.
* This file is part of the Independent JPEG Group's software.
* Lossless JPEG Modifications:
* Copyright (C) 1999, Ken Murchison.
* For conditions of distribution and use, see the accompanying README file.
*
* This file contains Huffman entropy decoding routines which are shared
Expand Down
Loading

0 comments on commit ec6e451

Please sign in to comment.