123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431 |
- ====================BSD-3-Clause====================
- - Clause 1 of the Modified BSD License
- ====================BSD-3-Clause====================
- - Clause 2 of the Modified BSD License
- ====================BSD-3-Clause====================
- your product documentation must include the text of the Modified BSD
- License (see below.)
- ====================BSD-3-Clause====================
- - Clause 3 of the Modified BSD License
- ====================BSD-3-Clause====================
- - IJG License
- - Modified BSD License
- ====================BSD-3-Clause====================
- %define GOT_SYMBOL __GLOBAL_OFFSET_TABLE_ ; BSD-style a.out supports PIC
- ====================BSD-3-Clause====================
- - The Modified (3-clause) BSD License, which is listed below
- ====================BSD-3-Clause====================
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are met:
- - Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
- - Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
- - Neither the name of the libjpeg-turbo Project nor the names of its
- contributors may be used to endorse or promote products derived from this
- software without specific prior written permission.
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS",
- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- POSSIBILITY OF SUCH DAMAGE.
- ====================BSD-3-Clause====================
- The Modified (3-clause) BSD License
- ====================BSD-3-Clause====================
- The zlib License could have been used instead of the Modified (3-clause) BSD
- License, and since the IJG License effectively subsumes the distribution
- ====================BSD-3-Clause====================
- libjpeg-turbo is covered by three compatible BSD-style open source licenses.
- ====================BSD-3-Clause====================
- libjpeg-turbo is covered by three compatible BSD-style open source licenses:
- ====================BSD-3-Clause AND BSD-3-Clause====================
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * - Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- * - Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * - Neither the name of the libjpeg-turbo Project nor the names of its
- * contributors may be used to endorse or promote products derived from this
- * software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS",
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- ====================Beerware====================
- * "THE BEER-WARE LICENSE" (Revision 42):
- * <phk@FreeBSD.org> wrote this file. As long as you retain this notice you
- * can do whatever you want with this stuff. If we meet some day, and you think
- * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
- ====================COPYRIGHT====================
- * "How to Optimize for the Pentium Processors", Copyright (c) 1996, 1997 by
- * Agner Fog. This code assumes we are on a two's complement machine.
- ====================COPYRIGHT====================
- * Author: Ragesh Radhakrishnan <ragesh.r@linaro.org>
- * Copyright (C) 2014-2016, 2020, D. R. Commander. All Rights Reserved.
- ====================COPYRIGHT====================
- * Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
- * Copyright (C) 2013-2014, Linaro Limited. All Rights Reserved.
- ====================COPYRIGHT====================
- * Author: Siarhei Siamashka <siarhei.siamashka@nokia.com>
- * Copyright (C) 2014, Siarhei Siamashka. All Rights Reserved.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1994, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1995, Thomas G. Lane.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1996, Thomas G. Lane.
- * Modified 2009 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2017, 2019-2020, 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1996, Thomas G. Lane.
- * Modified 2017 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2018, 2021-2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2009, 2014-2015, 2020, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2009, 2015, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2009-2012, 2015, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2010, 2018, 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2015, 2020, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2017, 2019, 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2009-2012, 2015, D. R. Commander.
- * Copyright (C) 2014, MIPS Technologies, Inc., California.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2010, 2015-2016, D. R. Commander.
- * Copyright (C) 2014, MIPS Technologies, Inc., California.
- * Copyright (C) 2015, Google, Inc.
- * Copyright (C) 2019-2020, Arm Limited.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2014, MIPS Technologies, Inc., California.
- * Copyright (C) 2015, 2019, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * Modifications:
- * Copyright (C) 2013, Linaro Limited.
- * Copyright (C) 2014-2015, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * Modified 1997-2009 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2009, 2011, 2014-2015, 2018, 2020, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * Modified 1997-2009 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2015-2016, 2019, 2021, D. R. Commander.
- * Copyright (C) 2015, Google, Inc.
- * Copyright (C) 2021, Alex Richardson.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * Modified 2002-2009 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2009-2011, 2016, 2019, 2022, D. R. Commander.
- * Copyright (C) 2013, Linaro Limited.
- * Copyright (C) 2015, Google, Inc.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * Modified 2003-2010 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2010, 2016, 2018, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * Modified 2009 by Bill Allombert, Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2015-2017, 2020-2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * Modified 2011 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2009, 2011-2012, 2014-2015, D. R. Commander.
- * Copyright (C) 2013, Linaro Limited.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * Modified 2013-2019 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2010-2011, 2013-2017, 2019-2020, 2022, D. R. Commander.
- * Copyright (C) 2015, Google, Inc.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * Modified 2015-2019 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2015, 2017, 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * Modified 2019 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2021-2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2009, 2011, 2015, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2009, 2018, 2021, D. R. Commander.
- * Copyright (C) 2018, Matthias Räncker.
- * Copyright (C) 2020-2021, Arm Limited.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2009-2011, 2014-2016, 2018-2022, D. R. Commander.
- * Copyright (C) 2015, Matthieu Darbois.
- * Copyright (C) 2018, Matthias Räncker.
- * Copyright (C) 2020, Arm Limited.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2009-2011, 2016, 2018-2019, D. R. Commander.
- * Copyright (C) 2018, Matthias Räncker.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2010, 2016, 2018, 2022, D. R. Commander.
- * Copyright (C) 2015, Google, Inc.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2010-2011, 2015-2016, 2021, D. R. Commander.
- * Copyright (C) 2018, Matthias Räncker.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2016, 2021-2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2019, 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1997, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2020, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1998, Thomas G. Lane.
- * Modified 2002-2009 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2009-2011, 2013-2014, 2016-2017, 2020, D. R. Commander.
- * Copyright (C) 2015, Google, Inc.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1998, Thomas G. Lane.
- * Modified 2003-2008 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2009-2011, 2018, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1998, Thomas G. Lane.
- * Modified 2003-2010 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2010, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1998, Thomas G. Lane.
- * Modified 2003-2011 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2010, 2013-2014, 2017, 2019-2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1998, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2012, 2015, 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-1998, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2013, 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1991-2020, Thomas G. Lane, Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2010, 2012-2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1992-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2017-2018, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1992-1997, Thomas G. Lane.
- * It was modified by The libjpeg-turbo Project to include only code and
- * information relevant to libjpeg-turbo.
- * For conditions of distribution and use, see the accompanying README.ijg
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1996, Thomas G. Lane.
- * Modified 2002-2010 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2010, 2015, 2022, D. R. Commander.
- * Copyright (C) 2013, MIPS Technologies, Inc., California.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1996, Thomas G. Lane.
- * Modified 2009-2011 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2011, 2016, 2019, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1996, Thomas G. Lane.
- * Modified 2009-2012 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2011, 2014, 2016, 2019, 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1996, Thomas G. Lane.
- * Modified 2009-2012 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2013, 2016, 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1996, Thomas G. Lane.
- * Modified 2009-2017 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Modified 2011 by Siarhei Siamashka.
- * Copyright (C) 2015, 2017-2018, 2021-2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1996, Thomas G. Lane.
- * This file is part of the Independent JPEG Group's software.
- * For conditions of distribution and use, see the accompanying README.ijg
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 1999-2006, MIYASAKA Masaru.
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2011, 2014-2015, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2010, 2015-2020, 2022, D. R. Commander.
- * Copyright (C) 2015, Google, Inc.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2010, 2016, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2011, 2015, 2020, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2013, Linaro Limited.
- * Copyright (C) 2014-2015, 2017, 2019, 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2013, Linaro Limited.
- * Copyright (C) 2014-2015, 2018, 2020, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2015, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1996, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2009, 2011, 2014-2015, 2020, D. R. Commander.
- * Copyright (C) 2013, Linaro Limited.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1997, Thomas G. Lane.
- * Modified 1997-2009 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2014, 2017, 2021-2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1997, Thomas G. Lane.
- * Modified 2009-2017 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2021, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1997, Thomas G. Lane.
- * Modified 2019 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2017, 2019, 2021, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1997, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2010, 2015-2016, 2019-2020, 2022, D. R. Commander.
- * Copyright (C) 2015, 2020, Google, Inc.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1997, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2020, Google, Inc.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1998, Thomas G. Lane.
- * Modified 2003-2010 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1998, Thomas G. Lane.
- * Modified 2010 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2014, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1994-1998, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2016, 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1995-1997, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2011, 2015, 2018, 2021-2022, D. R. Commander.
- * Copyright (C) 2016, 2018, Matthieu Darbois.
- * Copyright (C) 2020, Arm Limited.
- * Copyright (C) 2021, Alex Richardson.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1995-1997, Thomas G. Lane.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2015-2016, 2018-2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1995-1998, Thomas G. Lane.
- * Modified 2000-2009 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2020, 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1995-2019, Thomas G. Lane, Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2010, 2014, 2017, 2019-2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1997-1998, Thomas G. Lane, Todd Newman.
- * Copyright (C) 2017, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1997-2019, Thomas G. Lane, Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2010, 2017, 2021-2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 1997-2019, Thomas G. Lane, Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2017, 2021, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies).
- * All Rights Reserved.
- ====================COPYRIGHT====================
- * Copyright (C) 2010, 2020, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C) 2016, Siarhei Siamashka. All Rights Reserved.
- ====================COPYRIGHT====================
- * Copyright (C) 2017-2018, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Copyright (C)2009-2014, 2017-2019, 2022 D. R. Commander.
- * All Rights Reserved.
- ====================COPYRIGHT====================
- * Copyright (C)2009-2015, 2017, 2020-2021 D. R. Commander.
- * All Rights Reserved.
- ====================COPYRIGHT====================
- * Copyright (C)2011, 2019 D. R. Commander. All Rights Reserved.
- ====================COPYRIGHT====================
- * Copyright (C)2011, 2022 D. R. Commander. All Rights Reserved.
- ====================COPYRIGHT====================
- * Copyright (C)2016, 2018-2019, 2022 D. R. Commander. All Rights Reserved.
- ====================COPYRIGHT====================
- * Copyright (C)2018 D. R. Commander. All Rights Reserved.
- ====================COPYRIGHT====================
- * Copyright (C)2018, D. R. Commander. All Rights Reserved.
- ====================COPYRIGHT====================
- * Copyright (C)2021 Alex Richardson. All Rights Reserved.
- ====================COPYRIGHT====================
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2009-2011, 2014, 2016, 2018, 2022, D. R. Commander.
- * Copyright (C) 2015-2016, 2018, Matthieu Darbois.
- ====================COPYRIGHT====================
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2009-2011, 2014, D. R. Commander.
- * Copyright (C) 2015-2016, 2018, Matthieu Darbois.
- * Copyright (C) 2020, Arm Limited.
- ====================COPYRIGHT====================
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2011, 2014, D. R. Commander.
- * Copyright (C) 2015-2016, 2018, Matthieu Darbois.
- * Copyright (C) 2020, Arm Limited.
- ====================COPYRIGHT====================
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2011, 2014-2016, 2018, 2020, D. R. Commander.
- * Copyright (C) 2013-2014, MIPS Technologies, Inc., California.
- * Copyright (C) 2014, Linaro Limited.
- * Copyright (C) 2015-2016, 2018, Matthieu Darbois.
- * Copyright (C) 2016-2018, Loongson Technology Corporation Limited, BeiJing.
- * Copyright (C) 2020, Arm Limited.
- ====================COPYRIGHT====================
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2011, Nokia Corporation and/or its subsidiary(-ies).
- * Copyright (C) 2009-2011, 2013-2014, 2016, 2018, 2020, 2022, D. R. Commander.
- * Copyright (C) 2015-2016, 2018, Matthieu Darbois.
- * Copyright (C) 2020, Arm Limited.
- ====================COPYRIGHT====================
- * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- * Copyright (C) 2011, Nokia Corporation and/or its subsidiary(-ies).
- * Copyright (C) 2009-2011, 2013-2014, 2016, 2018, 2022, D. R. Commander.
- * Copyright (C) 2015-2016, 2018, Matthieu Darbois.
- * Copyright (C) 2019, Google LLC.
- * Copyright (C) 2020, Arm Limited.
- ====================COPYRIGHT====================
- * Developed 1997-2009 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2015, 2018, 2021-2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Developed 1997-2009 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2015, 2018, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * Developed 1997-2015 by Guido Vollbeding.
- * libjpeg-turbo Modifications:
- * Copyright (C) 2015-2020, 2022, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- ====================COPYRIGHT====================
- * of Feb. 1991. That file contains the following copyright notice:
- * Based on GIFENCODE by David Rowley <mgardi@watdscu.waterloo.edu>.
- * Lempel-Ziv compression based on "compress" by Spencer W. Thomas et al.
- * Copyright (C) 1989 by Jef Poskanzer.
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose and without fee is hereby granted, provided
- * that the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation. This software is provided "as is" without express or
- * implied warranty.
- ====================COPYRIGHT====================
- * | Copyright 1990, David Koblas. |
- * | Permission to use, copy, modify, and distribute this software |
- * | and its documentation for any purpose and without fee is hereby |
- * | granted, provided that the above copyright notice appear in all |
- * | copies and that both that copyright notice and this permission |
- * | notice appear in supporting documentation. This software is |
- * | provided "as is" without express or implied warranty. |
- ====================COPYRIGHT====================
- #define JCOPYRIGHT \
- "Copyright (C) 2009-2022 D. R. Commander\n" \
- "Copyright (C) 2015, 2020 Google, Inc.\n" \
- "Copyright (C) 2019-2020 Arm Limited\n" \
- "Copyright (C) 2015-2016, 2018 Matthieu Darbois\n" \
- "Copyright (C) 2011-2016 Siarhei Siamashka\n" \
- "Copyright (C) 2015 Intel Corporation\n" \
- "Copyright (C) 2013-2014 Linaro Limited\n" \
- "Copyright (C) 2013-2014 MIPS Technologies, Inc.\n" \
- "Copyright (C) 2009, 2012 Pierre Ossman for Cendio AB\n" \
- "Copyright (C) 2009-2011 Nokia Corporation and/or its subsidiary(-ies)\n" \
- "Copyright (C) 1999-2006 MIYASAKA Masaru\n" \
- "Copyright (C) 1991-2020 Thomas G. Lane, Guido Vollbeding"
- ====================COPYRIGHT====================
- ** Copyright (C) 1988 by Jef Poskanzer.
- ====================COPYRIGHT====================
- ; Copyright (C) 2009, 2016, D. R. Commander.
- ; Copyright (C) 2015, Intel Corporation.
- ====================COPYRIGHT====================
- ; Copyright (C) 2009-2011, 2014-2016, 2019, 2021, D. R. Commander.
- ; Copyright (C) 2015, Matthieu Darbois.
- ; Copyright (C) 2018, Matthias Räncker.
- ====================COPYRIGHT====================
- ; Copyright (C) 2009-2011, 2014-2017, 2019, D. R. Commander.
- ; Copyright (C) 2015, Matthieu Darbois.
- ; Copyright (C) 2018, Matthias Räncker.
- ====================COPYRIGHT====================
- ; Copyright (C) 2011, 2016, D. R. Commander.
- ; Copyright (C) 2015, Intel Corporation.
- ====================COPYRIGHT====================
- ; Copyright (C) 2015, Intel Corporation.
- ; Copyright (C) 2016, D. R. Commander.
- ====================COPYRIGHT====================
- ; Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- ; Copyright (C) 2009, 2016, 2018, 2020, D. R. Commander.
- ====================COPYRIGHT====================
- ; Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- ; Copyright (C) 2009, 2016, 2018, D. R. Commander.
- ; Copyright (C) 2016, Matthieu Darbois.
- ; Copyright (C) 2018, Matthias Räncker.
- ====================COPYRIGHT====================
- ; Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- ; Copyright (C) 2009, 2016, 2020, D. R. Commander.
- ====================COPYRIGHT====================
- ; Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- ; Copyright (C) 2010, 2016, 2018-2019, D. R. Commander.
- ; Copyright (C) 2018, Matthieu Darbois.
- ; Copyright (C) 2018, Matthias Räncker.
- ====================COPYRIGHT====================
- ; Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- ; Copyright (C) 2016, 2018, D. R. Commander.
- ; Copyright (C) 2016, Matthieu Darbois.
- ====================COPYRIGHT====================
- ; Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
- ; Copyright (C) 2016, 2020, D. R. Commander.
- ====================COPYRIGHT====================
- ; Copyright 2009, 2012 Pierre Ossman <ossman@cendio.se> for Cendio AB
- ; Copyright (C) 2009, 2012, 2016, D. R. Commander.
- ; Copyright (C) 2015, Intel Corporation.
- ; Copyright (C) 2018, Matthias Räncker.
- ====================COPYRIGHT====================
- ; Copyright 2009, 2012 Pierre Ossman <ossman@cendio.se> for Cendio AB
- ; Copyright (C) 2012, 2016, D. R. Commander.
- ; Copyright (C) 2015, Intel Corporation.
- ====================COPYRIGHT====================
- Copyright (C)2015 Viktor Szathmáry. All Rights Reserved.
- ====================COPYRIGHT====================
- Copyright (c) 1991-2022 The libjpeg-turbo Project
- ====================COPYRIGHT====================
- This software is copyright (C) 1991-2020, Thomas G. Lane, Guido Vollbeding.
- All Rights Reserved except as specified below.
- ====================File: README.ijg====================
- libjpeg-turbo note: This file has been modified by The libjpeg-turbo Project
- to include only information relevant to libjpeg-turbo, to wordsmith certain
- sections, and to remove impolitic language that existed in the libjpeg v8
- README. It is included only for reference. Please see README.md for
- information specific to libjpeg-turbo.
- The Independent JPEG Group's JPEG software
- ==========================================
- This distribution contains a release of the Independent JPEG Group's free JPEG
- software. You are welcome to redistribute this software and to use it for any
- purpose, subject to the conditions under LEGAL ISSUES, below.
- This software is the work of Tom Lane, Guido Vollbeding, Philip Gladstone,
- Bill Allombert, Jim Boucher, Lee Crocker, Bob Friesenhahn, Ben Jackson,
- Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Ge' Weijers,
- and other members of the Independent JPEG Group.
- IJG is not affiliated with the ISO/IEC JTC1/SC29/WG1 standards committee
- (also known as JPEG, together with ITU-T SG16).
- DOCUMENTATION ROADMAP
- =====================
- This file contains the following sections:
- OVERVIEW General description of JPEG and the IJG software.
- LEGAL ISSUES Copyright, lack of warranty, terms of distribution.
- REFERENCES Where to learn more about JPEG.
- ARCHIVE LOCATIONS Where to find newer versions of this software.
- FILE FORMAT WARS Software *not* to get.
- TO DO Plans for future IJG releases.
- Other documentation files in the distribution are:
- User documentation:
- usage.txt Usage instructions for cjpeg, djpeg, jpegtran,
- rdjpgcom, and wrjpgcom.
- *.1 Unix-style man pages for programs (same info as usage.txt).
- wizard.txt Advanced usage instructions for JPEG wizards only.
- change.log Version-to-version change highlights.
- Programmer and internal documentation:
- libjpeg.txt How to use the JPEG library in your own programs.
- example.txt Sample code for calling the JPEG library.
- structure.txt Overview of the JPEG library's internal structure.
- coderules.txt Coding style rules --- please read if you contribute code.
- Please read at least usage.txt. Some information can also be found in the JPEG
- FAQ (Frequently Asked Questions) article. See ARCHIVE LOCATIONS below to find
- out where to obtain the FAQ article.
- If you want to understand how the JPEG code works, we suggest reading one or
- more of the REFERENCES, then looking at the documentation files (in roughly
- the order listed) before diving into the code.
- OVERVIEW
- ========
- This package contains C software to implement JPEG image encoding, decoding,
- and transcoding. JPEG (pronounced "jay-peg") is a standardized compression
- method for full-color and grayscale images. JPEG's strong suit is compressing
- photographic images or other types of images that have smooth color and
- brightness transitions between neighboring pixels. Images with sharp lines or
- other abrupt features may not compress well with JPEG, and a higher JPEG
- quality may have to be used to avoid visible compression artifacts with such
- images.
- JPEG is lossy, meaning that the output pixels are not necessarily identical to
- the input pixels. However, on photographic content and other "smooth" images,
- very good compression ratios can be obtained with no visible compression
- artifacts, and extremely high compression ratios are possible if you are
- willing to sacrifice image quality (by reducing the "quality" setting in the
- compressor.)
- This software implements JPEG baseline, extended-sequential, and progressive
- compression processes. Provision is made for supporting all variants of these
- processes, although some uncommon parameter settings aren't implemented yet.
- We have made no provision for supporting the hierarchical or lossless
- processes defined in the standard.
- We provide a set of library routines for reading and writing JPEG image files,
- plus two sample applications "cjpeg" and "djpeg", which use the library to
- perform conversion between JPEG and some other popular image file formats.
- The library is intended to be reused in other applications.
- In order to support file conversion and viewing software, we have included
- considerable functionality beyond the bare JPEG coding/decoding capability;
- for example, the color quantization modules are not strictly part of JPEG
- decoding, but they are essential for output to colormapped file formats or
- colormapped displays. These extra functions can be compiled out of the
- library if not required for a particular application.
- We have also included "jpegtran", a utility for lossless transcoding between
- different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple
- applications for inserting and extracting textual comments in JFIF files.
- The emphasis in designing this software has been on achieving portability and
- flexibility, while also making it fast enough to be useful. In particular,
- the software is not intended to be read as a tutorial on JPEG. (See the
- REFERENCES section for introductory material.) Rather, it is intended to
- be reliable, portable, industrial-strength code. We do not claim to have
- achieved that goal in every aspect of the software, but we strive for it.
- We welcome the use of this software as a component of commercial products.
- No royalty is required, but we do ask for an acknowledgement in product
- documentation, as described under LEGAL ISSUES.
- LEGAL ISSUES
- ============
- In plain English:
- 1. We don't promise that this software works. (But if you find any bugs,
- please let us know!)
- 2. You can use this software for whatever you want. You don't have to pay us.
- 3. You may not pretend that you wrote this software. If you use it in a
- program, you must acknowledge somewhere in your documentation that
- you've used the IJG code.
- In legalese:
- The authors make NO WARRANTY or representation, either express or implied,
- with respect to this software, its quality, accuracy, merchantability, or
- fitness for a particular purpose. This software is provided "AS IS", and you,
- its user, assume the entire risk as to its quality and accuracy.
- This software is copyright (C) 1991-2020, Thomas G. Lane, Guido Vollbeding.
- All Rights Reserved except as specified below.
- Permission is hereby granted to use, copy, modify, and distribute this
- software (or portions thereof) for any purpose, without fee, subject to these
- conditions:
- (1) If any part of the source code for this software is distributed, then this
- README file must be included, with this copyright and no-warranty notice
- unaltered; and any additions, deletions, or changes to the original files
- must be clearly indicated in accompanying documentation.
- (2) If only executable code is distributed, then the accompanying
- documentation must state that "this software is based in part on the work of
- the Independent JPEG Group".
- (3) Permission for use of this software is granted only if the user accepts
- full responsibility for any undesirable consequences; the authors accept
- NO LIABILITY for damages of any kind.
- These conditions apply to any software derived from or based on the IJG code,
- not just to the unmodified library. If you use our work, you ought to
- acknowledge us.
- Permission is NOT granted for the use of any IJG author's name or company name
- in advertising or publicity relating to this software or products derived from
- it. This software may be referred to only as "the Independent JPEG Group's
- software".
- We specifically permit and encourage the use of this software as the basis of
- commercial products, provided that all warranty or liability claims are
- assumed by the product vendor.
- REFERENCES
- ==========
- We recommend reading one or more of these references before trying to
- understand the innards of the JPEG software.
- The best short technical introduction to the JPEG compression algorithm is
- Wallace, Gregory K. "The JPEG Still Picture Compression Standard",
- Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44.
- (Adjacent articles in that issue discuss MPEG motion picture compression,
- applications of JPEG, and related topics.) If you don't have the CACM issue
- handy, a PDF file containing a revised version of Wallace's article is
- available at http://www.ijg.org/files/Wallace.JPEG.pdf. The file (actually
- a preprint for an article that appeared in IEEE Trans. Consumer Electronics)
- omits the sample images that appeared in CACM, but it includes corrections
- and some added material. Note: the Wallace article is copyright ACM and IEEE,
- and it may not be used for commercial purposes.
- A somewhat less technical, more leisurely introduction to JPEG can be found in
- "The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by
- M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides
- good explanations and example C code for a multitude of compression methods
- including JPEG. It is an excellent source if you are comfortable reading C
- code but don't know much about data compression in general. The book's JPEG
- sample code is far from industrial-strength, but when you are ready to look
- at a full implementation, you've got one here...
- The best currently available description of JPEG is the textbook "JPEG Still
- Image Data Compression Standard" by William B. Pennebaker and Joan L.
- Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1.
- Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG
- standards (DIS 10918-1 and draft DIS 10918-2).
- The original JPEG standard is divided into two parts, Part 1 being the actual
- specification, while Part 2 covers compliance testing methods. Part 1 is
- titled "Digital Compression and Coding of Continuous-tone Still Images,
- Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS
- 10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of
- Continuous-tone Still Images, Part 2: Compliance testing" and has document
- numbers ISO/IEC IS 10918-2, ITU-T T.83.
- The JPEG standard does not specify all details of an interchangeable file
- format. For the omitted details, we follow the "JFIF" conventions, revision
- 1.02. JFIF version 1 has been adopted as ISO/IEC 10918-5 (05/2013) and
- Recommendation ITU-T T.871 (05/2011): Information technology - Digital
- compression and coding of continuous-tone still images: JPEG File Interchange
- Format (JFIF). It is available as a free download in PDF file format from
- https://www.iso.org/standard/54989.html and http://www.itu.int/rec/T-REC-T.871.
- A PDF file of the older JFIF 1.02 specification is available at
- http://www.w3.org/Graphics/JPEG/jfif3.pdf.
- The TIFF 6.0 file format specification can be obtained from
- http://mirrors.ctan.org/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation
- scheme found in the TIFF 6.0 spec of 3-June-92 has a number of serious
- problems. IJG does not recommend use of the TIFF 6.0 design (TIFF Compression
- tag 6). Instead, we recommend the JPEG design proposed by TIFF Technical Note
- #2 (Compression tag 7). Copies of this Note can be obtained from
- http://www.ijg.org/files/. It is expected that the next revision
- of the TIFF spec will replace the 6.0 JPEG design with the Note's design.
- Although IJG's own code does not support TIFF/JPEG, the free libtiff library
- uses our library to implement TIFF/JPEG per the Note.
- ARCHIVE LOCATIONS
- =================
- The "official" archive site for this software is www.ijg.org.
- The most recent released version can always be found there in
- directory "files".
- The JPEG FAQ (Frequently Asked Questions) article is a source of some
- general information about JPEG. It is available at
- http://www.faqs.org/faqs/jpeg-faq.
- FILE FORMAT COMPATIBILITY
- =========================
- This software implements ITU T.81 | ISO/IEC 10918 with some extensions from
- ITU T.871 | ISO/IEC 10918-5 (JPEG File Interchange Format-- see REFERENCES).
- Informally, the term "JPEG image" or "JPEG file" most often refers to JFIF or
- a subset thereof, but there are other formats containing the name "JPEG" that
- are incompatible with the DCT-based JPEG standard or with JFIF (for instance,
- JPEG 2000 and JPEG XR). This software therefore does not support these
- formats. Indeed, one of the original reasons for developing this free software
- was to help force convergence on a common, interoperable format standard for
- JPEG files.
- JFIF is a minimal or "low end" representation. TIFF/JPEG (TIFF revision 6.0 as
- modified by TIFF Technical Note #2) can be used for "high end" applications
- that need to record a lot of additional data about an image.
- TO DO
- =====
- Please send bug reports, offers of help, etc. to jpeg-info@jpegclub.org.
- ====================IJG====================
- This software is based in part on the work of the Independent JPEG
- Group.
- ====================IJG====================
- * This file is part of the Independent JPEG Group's software.
- * For conditions of distribution and use, see the accompanying README.ijg
- ====================IJG====================
- * This file was part of the Independent JPEG Group's software:
- ====================IJG====================
- - The IJG (Independent JPEG Group) License, which is listed in
- ====================IJG====================
- In legalese:
- The authors make NO WARRANTY or representation, either express or implied,
- with respect to this software, its quality, accuracy, merchantability, or
- fitness for a particular purpose. This software is provided "AS IS", and you,
- its user, assume the entire risk as to its quality and accuracy.
- This software is copyright (C) 1991-2020, Thomas G. Lane, Guido Vollbeding.
- All Rights Reserved except as specified below.
- Permission is hereby granted to use, copy, modify, and distribute this
- software (or portions thereof) for any purpose, without fee, subject to these
- conditions:
- (1) If any part of the source code for this software is distributed, then this
- README file must be included, with this copyright and no-warranty notice
- unaltered; and any additions, deletions, or changes to the original files
- must be clearly indicated in accompanying documentation.
- (2) If only executable code is distributed, then the accompanying
- documentation must state that "this software is based in part on the work of
- the Independent JPEG Group".
- (3) Permission for use of this software is granted only if the user accepts
- full responsibility for any undesirable consequences; the authors accept
- NO LIABILITY for damages of any kind.
- These conditions apply to any software derived from or based on the IJG code,
- not just to the unmodified library. If you use our work, you ought to
- acknowledge us.
- Permission is NOT granted for the use of any IJG author's name or company name
- in advertising or publicity relating to this software or products derived from
- it. This software may be referred to only as "the Independent JPEG Group's
- software".
- We specifically permit and encourage the use of this software as the basis of
- commercial products, provided that all warranty or liability claims are
- assumed by the product vendor.
- ====================IJG====================
- LEGAL ISSUES
- ============
- In plain English:
- 1. We don't promise that this software works. (But if you find any bugs,
- please let us know!)
- 2. You can use this software for whatever you want. You don't have to pay us.
- 3. You may not pretend that you wrote this software. If you use it in a
- program, you must acknowledge somewhere in your documentation that
- you've used the IJG code.
- ====================Libpbm====================
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose and without fee is hereby granted, provided
- * that the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation. This software is provided "as is" without express or
- * implied warranty.
- ====================Libpbm====================
- * | Permission to use, copy, modify, and distribute this software |
- * | and its documentation for any purpose and without fee is hereby |
- * | granted, provided that the above copyright notice appear in all |
- * | copies and that both that copyright notice and this permission |
- * | notice appear in supporting documentation. This software is |
- * | provided "as is" without express or implied warranty. |
- ====================Libpbm====================
- ** Permission to use, copy, modify, and distribute this software and its
- ** documentation for any purpose and without fee is hereby granted, provided
- ** that the above copyright notice appear in all copies and that both that
- ** copyright notice and this permission notice appear in supporting
- ** documentation. This software is provided "as is" without express or
- ** implied warranty.
- ====================Public-Domain====================
- * The algorithm is due to Ron Rivest. This code was
- * written by Colin Plumb in 1993, no copyright is claimed.
- * This code is in the public domain; do with it what you wish.
- ====================Zlib====================
- - Clause 2 of the zlib License
- ====================Zlib====================
- - Clauses 1 and 3 of the zlib License
- ====================Zlib====================
- - Modified BSD License
- - zlib License
- ====================Zlib====================
- * This software is provided 'as-is', without any express or implied
- * warranty. In no event will the authors be held liable for any damages
- * arising from the use of this software.
- *
- * Permission is granted to anyone to use this software for any purpose,
- * including commercial applications, and to alter it and redistribute it
- * freely, subject to the following restrictions:
- *
- * 1. The origin of this software must not be misrepresented; you must not
- * claim that you wrote the original software. If you use this software
- * in a product, an acknowledgment in the product documentation would be
- * appreciated but is not required.
- * 2. Altered source versions must be plainly marked as such, and must not be
- * misrepresented as being the original software.
- * 3. This notice may not be removed or altered from any source distribution.
- ====================Zlib====================
- - The [zlib License](https://opensource.org/licenses/Zlib)
- ====================Zlib====================
- ; For conditions of distribution and use, see copyright notice in jsimdext.inc
- ====================Zlib====================
- ; This software is provided 'as-is', without any express or implied
- ; warranty. In no event will the authors be held liable for any damages
- ; arising from the use of this software.
- ;
- ; Permission is granted to anyone to use this software for any purpose,
- ; including commercial applications, and to alter it and redistribute it
- ; freely, subject to the following restrictions:
- ;
- ; 1. The origin of this software must not be misrepresented; you must not
- ; claim that you wrote the original software. If you use this software
- ; in a product, an acknowledgment in the product documentation would be
- ; appreciated but is not required.
- ; 2. Altered source versions must be plainly marked as such, and must not be
- ; misrepresented as being the original software.
- ; 3. This notice may not be removed or altered from any source distribution.
- ====================Zlib====================
- The zlib License could have been used instead of the Modified (3-clause) BSD
- ====================Zlib====================
- conditions of the zlib License, this would have effectively placed
|