| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" | |
| "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | |
| <html xmlns="http://www.w3.org/1999/xhtml"> | |
| <head> | |
| <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> | |
| <title>About</title> | |
| </head> | |
| <body lang="EN-US"> | |
| <h2>About This Content</h2> | |
| <p>August 17, 2006</p> | |
| <h3>License</h3> | |
| <p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise | |
| indicated below, the Content is provided to you under the terms and conditions of the | |
| Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available | |
| at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>. | |
| For purposes of the EPL, "Program" will mean the Content.</p> | |
| <p>If you did not receive this Content directly from the Eclipse Foundation, the Content is | |
| being redistributed by another party ("Redistributor") and different terms and conditions may | |
| apply to your use of any object code in the Content. Check the Redistributor's license that was | |
| provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise | |
| indicated below, the terms and conditions of the EPL still apply to any source code in the Content | |
| and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p> | |
| <h3>Third Party Content</h3> | |
| <p>The Content includes items that have been sourced from third parties as set out below. If you | |
| did not receive this Content directly from the Eclipse Foundation, the following is provided | |
| for informational purposes only, and you should look to the Redistributor’s license for | |
| terms and conditions of use.</p> | |
| <h4>Independent JPEG Group's JPEG software release 6b</h4> | |
| <p>This software is based in part on the work of the Independent JPEG Group's JPEG software release 6b ("LIBJPEG"). | |
| LIBJPEG was used to implement the decoding of JPEG format files in Java (TM). The Content does NOT include any portion of the LIBJPEG file ansi2knr.c.</p> | |
| <p>Your use of LIBJPEG is subject to the terms and conditions located in the <a href="about_files/IJG_README">about_files/IJG_README</a> file which is included | |
| with the Content.</p> | |
| <p>The IJG's website is located at <a href="http://ijg.org/" target="_blank">http://ijg.org</a>.</p> | |
| <p>The class org.eclipse.swt.internal.image.JPEGFileFormat is based on following files from LIBJPEG:</p> | |
| <ul> | |
| <li>cderror.h</li> | |
| <li>cdjpeg.h</li> | |
| <li>jchuff.h</li> | |
| <li>jdcolor.c</li> | |
| <li>jdct.h</li> | |
| <li>jdhuff.h</li> | |
| <li>jerror.h</li> | |
| <li>jidctint.c</li> | |
| <li>jinclude.h</li> | |
| <li>jmemsys.h</li> | |
| <li>jmorecfg.h</li> | |
| <li>jpegint.h</li> | |
| <li>jpeglib.h</li> | |
| <li>jversion.h</li> | |
| <li>transupp.h</li> | |
| </ul> | |
| <p>The class org.eclipse.swt.internal.image.JPEGDecoder is based on the following files from LIBJPEG:</p> | |
| <ul> | |
| <li>jcapimin.c</li> | |
| <li>jcapistd.c</li> | |
| <li>jccoefct.c</li> | |
| <li>jccolor.c</li> | |
| <li>jcdctmgr.c</li> | |
| <li>jchuff.c</li> | |
| <li>jcinit.c</li> | |
| <li>jcmainct.c</li> | |
| <li>jcmarker.c</li> | |
| <li>jcmaster.c</li> | |
| <li>jcomapi.c</li> | |
| <li>jcparam.c</li> | |
| <li>jcphuff.c</li> | |
| <li>jcprepct.c</li> | |
| <li>jcsample.c</li> | |
| <li>jctrans.c</li> | |
| <li>jdapimin.c</li> | |
| <li>jdapistd.c</li> | |
| <li>jdatadst.c</li> | |
| <li>jdatasrc.c</li> | |
| <li>jdcoefct.c</li> | |
| <li>jdcolor.c</li> | |
| <li>jddctmgr.c</li> | |
| <li>jdhuff.c</li> | |
| <li>jdinput.c</li> | |
| <li>jdmainct.c</li> | |
| <li>jdmarker.c</li> | |
| <li>jdmaster.c</li> | |
| <li>jdmerge.c</li> | |
| <li>jdphuff.c</li> | |
| <li>jdpostct.c</li> | |
| <li>jdsample.c</li> | |
| <li>jdtrans.c</li> | |
| <li>jerror.c</li> | |
| <li>jfdctflt.c</li> | |
| <li>jfdctfst.c</li> | |
| <li>jfdctint.c</li> | |
| <li>jidctflt.c</li> | |
| <li>jidctfst.c</li> | |
| <li>jidctint.c</li> | |
| <li>jidctred.c</li> | |
| <li>jpegtran.c</li> | |
| <li>jquant1.c</li> | |
| <li>jquant2.c</li> | |
| <li>jutils.c</li> | |
| <li>cderror.h</li> | |
| <li>cdjpeg.h</li> | |
| <li>jchuff.h</li> | |
| <li>jconfig.h</li> | |
| <li>jdct.h</li> | |
| <li>jdhuff.h</li> | |
| <li>jerror.h</li> | |
| <li>jinclude.h</li> | |
| <li>jmorecfg.h</li> | |
| <li>jpegint.h</li> | |
| <li>jpeglib.h</li> | |
| <li>jversion.h</li> | |
| <li>transupp.h</li> | |
| </ul> | |
| <p>The following changes were made to the LIBJPEG code in the Content:</p> | |
| <ol> | |
| <li>In Java, pointer math is not allowed so indexing was used instead.</li> | |
| <li>Function pointers were replaced with switch statements.</li> | |
| <li>The virtual memory, tracing and progress monitoring were removed.</li> | |
| <li>The error handling was simplified and now uses Java exceptions.</li> | |
| </ol> | |
| <small>Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.</small> | |
| </body> | |
| </html> |