Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4680 right-hear 1
 
2
 *
3
 * libpng version 1.5.1 - February 3, 2011
4
 * Copyright (c) 1998-2011 Glenn Randers-Pehrson
5
 * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
6
 * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.)
7
 *
8
 * This code is released under the libpng license (See LICENSE, below)
9
 *
10
 * Authors and maintainers:
11
 *   libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat
12
 *   libpng versions 0.89c, June 1996, through 0.96, May 1997: Andreas Dilger
13
 *   libpng versions 0.97, January 1998, through 1.5.1 - February 3, 2011: Glenn
14
 *   See also "Contributing Authors", below.
15
 *
16
 * Note about libpng version numbers:
17
 *
18
 *   Due to various miscommunications, unforeseen code incompatibilities
19
 *   and occasional factors outside the authors' control, version numbering
20
 *   on the library has not always been consistent and straightforward.
21
 *   The following table summarizes matters since version 0.89c, which was
22
 *   the first widely used release:
23
 *
24
 *    source                 png.h  png.h  shared-lib
25
 *    version                string   int  version
26
 *    -------                ------ -----  ----------
27
 *    0.89c "1.0 beta 3"     0.89      89  1.0.89
28
 *    0.90  "1.0 beta 4"     0.90      90  0.90  [should have been 2.0.90]
29
 *    0.95  "1.0 beta 5"     0.95      95  0.95  [should have been 2.0.95]
30
 *    0.96  "1.0 beta 6"     0.96      96  0.96  [should have been 2.0.96]
31
 *    0.97b "1.00.97 beta 7" 1.00.97   97  1.0.1 [should have been 2.0.97]
32
 *    0.97c                  0.97      97  2.0.97
33
 *    0.98                   0.98      98  2.0.98
34
 *    0.99                   0.99      98  2.0.99
35
 *    0.99a-m                0.99      99  2.0.99
36
 *    1.00                   1.00     100  2.1.0 [100 should be 10000]
37
 *    1.0.0      (from here on, the   100  2.1.0 [100 should be 10000]
38
 *    1.0.1       png.h string is   10001  2.1.0
39
 *    1.0.1a-e    identical to the  10002  from here on, the shared library
40
 *    1.0.2       source version)   10002  is 2.V where V is the source code
41
 *    1.0.2a-b                      10003  version, except as noted.
42
 *    1.0.3                         10003
43
 *    1.0.3a-d                      10004
44
 *    1.0.4                         10004
45
 *    1.0.4a-f                      10005
46
 *    1.0.5 (+ 2 patches)           10005
47
 *    1.0.5a-d                      10006
48
 *    1.0.5e-r                      10100 (not source compatible)
49
 *    1.0.5s-v                      10006 (not binary compatible)
50
 *    1.0.6 (+ 3 patches)           10006 (still binary incompatible)
51
 *    1.0.6d-f                      10007 (still binary incompatible)
52
 *    1.0.6g                        10007
53
 *    1.0.6h                        10007  10.6h (testing xy.z so-numbering)
54
 *    1.0.6i                        10007  10.6i
55
 *    1.0.6j                        10007  2.1.0.6j (incompatible with 1.0.0)
56
 *    1.0.7beta11-14        DLLNUM  10007  2.1.0.7beta11-14 (binary compatible)
57
 *    1.0.7beta15-18           1    10007  2.1.0.7beta15-18 (binary compatible)
58
 *    1.0.7rc1-2               1    10007  2.1.0.7rc1-2 (binary compatible)
59
 *    1.0.7                    1    10007  (still compatible)
60
 *    1.0.8beta1-4             1    10008  2.1.0.8beta1-4
61
 *    1.0.8rc1                 1    10008  2.1.0.8rc1
62
 *    1.0.8                    1    10008  2.1.0.8
63
 *    1.0.9beta1-6             1    10009  2.1.0.9beta1-6
64
 *    1.0.9rc1                 1    10009  2.1.0.9rc1
65
 *    1.0.9beta7-10            1    10009  2.1.0.9beta7-10
66
 *    1.0.9rc2                 1    10009  2.1.0.9rc2
67
 *    1.0.9                    1    10009  2.1.0.9
68
 *    1.0.10beta1              1    10010  2.1.0.10beta1
69
 *    1.0.10rc1                1    10010  2.1.0.10rc1
70
 *    1.0.10                   1    10010  2.1.0.10
71
 *    1.0.11beta1-3            1    10011  2.1.0.11beta1-3
72
 *    1.0.11rc1                1    10011  2.1.0.11rc1
73
 *    1.0.11                   1    10011  2.1.0.11
74
 *    1.0.12beta1-2            2    10012  2.1.0.12beta1-2
75
 *    1.0.12rc1                2    10012  2.1.0.12rc1
76
 *    1.0.12                   2    10012  2.1.0.12
77
 *    1.1.0a-f                 -    10100  2.1.1.0a-f (branch abandoned)
78
 *    1.2.0beta1-2             2    10200  2.1.2.0beta1-2
79
 *    1.2.0beta3-5             3    10200  3.1.2.0beta3-5
80
 *    1.2.0rc1                 3    10200  3.1.2.0rc1
81
 *    1.2.0                    3    10200  3.1.2.0
82
 *    1.2.1beta1-4             3    10201  3.1.2.1beta1-4
83
 *    1.2.1rc1-2               3    10201  3.1.2.1rc1-2
84
 *    1.2.1                    3    10201  3.1.2.1
85
 *    1.2.2beta1-6            12    10202  12.so.0.1.2.2beta1-6
86
 *    1.0.13beta1             10    10013  10.so.0.1.0.13beta1
87
 *    1.0.13rc1               10    10013  10.so.0.1.0.13rc1
88
 *    1.2.2rc1                12    10202  12.so.0.1.2.2rc1
89
 *    1.0.13                  10    10013  10.so.0.1.0.13
90
 *    1.2.2                   12    10202  12.so.0.1.2.2
91
 *    1.2.3rc1-6              12    10203  12.so.0.1.2.3rc1-6
92
 *    1.2.3                   12    10203  12.so.0.1.2.3
93
 *    1.2.4beta1-3            13    10204  12.so.0.1.2.4beta1-3
94
 *    1.0.14rc1               13    10014  10.so.0.1.0.14rc1
95
 *    1.2.4rc1                13    10204  12.so.0.1.2.4rc1
96
 *    1.0.14                  10    10014  10.so.0.1.0.14
97
 *    1.2.4                   13    10204  12.so.0.1.2.4
98
 *    1.2.5beta1-2            13    10205  12.so.0.1.2.5beta1-2
99
 *    1.0.15rc1-3             10    10015  10.so.0.1.0.15rc1-3
100
 *    1.2.5rc1-3              13    10205  12.so.0.1.2.5rc1-3
101
 *    1.0.15                  10    10015  10.so.0.1.0.15
102
 *    1.2.5                   13    10205  12.so.0.1.2.5
103
 *    1.2.6beta1-4            13    10206  12.so.0.1.2.6beta1-4
104
 *    1.0.16                  10    10016  10.so.0.1.0.16
105
 *    1.2.6                   13    10206  12.so.0.1.2.6
106
 *    1.2.7beta1-2            13    10207  12.so.0.1.2.7beta1-2
107
 *    1.0.17rc1               10    10017  12.so.0.1.0.17rc1
108
 *    1.2.7rc1                13    10207  12.so.0.1.2.7rc1
109
 *    1.0.17                  10    10017  12.so.0.1.0.17
110
 *    1.2.7                   13    10207  12.so.0.1.2.7
111
 *    1.2.8beta1-5            13    10208  12.so.0.1.2.8beta1-5
112
 *    1.0.18rc1-5             10    10018  12.so.0.1.0.18rc1-5
113
 *    1.2.8rc1-5              13    10208  12.so.0.1.2.8rc1-5
114
 *    1.0.18                  10    10018  12.so.0.1.0.18
115
 *    1.2.8                   13    10208  12.so.0.1.2.8
116
 *    1.2.9beta1-3            13    10209  12.so.0.1.2.9beta1-3
117
 *    1.2.9beta4-11           13    10209  12.so.0.9[.0]
118
 *    1.2.9rc1                13    10209  12.so.0.9[.0]
119
 *    1.2.9                   13    10209  12.so.0.9[.0]
120
 *    1.2.10beta1-7           13    10210  12.so.0.10[.0]
121
 *    1.2.10rc1-2             13    10210  12.so.0.10[.0]
122
 *    1.2.10                  13    10210  12.so.0.10[.0]
123
 *    1.4.0beta1-5            14    10400  14.so.0.0[.0]
124
 *    1.2.11beta1-4           13    10211  12.so.0.11[.0]
125
 *    1.4.0beta7-8            14    10400  14.so.0.0[.0]
126
 *    1.2.11                  13    10211  12.so.0.11[.0]
127
 *    1.2.12                  13    10212  12.so.0.12[.0]
128
 *    1.4.0beta9-14           14    10400  14.so.0.0[.0]
129
 *    1.2.13                  13    10213  12.so.0.13[.0]
130
 *    1.4.0beta15-36          14    10400  14.so.0.0[.0]
131
 *    1.4.0beta37-87          14    10400  14.so.14.0[.0]
132
 *    1.4.0rc01               14    10400  14.so.14.0[.0]
133
 *    1.4.0beta88-109         14    10400  14.so.14.0[.0]
134
 *    1.4.0rc02-08            14    10400  14.so.14.0[.0]
135
 *    1.4.0                   14    10400  14.so.14.0[.0]
136
 *    1.4.1beta01-03          14    10401  14.so.14.1[.0]
137
 *    1.4.1rc01               14    10401  14.so.14.1[.0]
138
 *    1.4.1beta04-12          14    10401  14.so.14.1[.0]
139
 *    1.4.1                   14    10401  14.so.14.1[.0]
140
 *    1.4.2                   14    10402  14.so.14.2[.0]
141
 *    1.4.3                   14    10403  14.so.14.3[.0]
142
 *    1.4.4                   14    10404  14.so.14.4[.0]
143
 *    1.5.0beta01-58          15    10500  15.so.15.0[.0]
144
 *    1.5.0rc01-07            15    10500  15.so.15.0[.0]
145
 *    1.5.0                   15    10500  15.so.15.0[.0]
146
 *    1.5.1beta01-11          15    10501  15.so.15.1[.0]
147
 *    1.5.1rc01-02            15    10501  15.so.15.1[.0]
148
 *    1.5.1                   15    10501  15.so.15.1[.0]
149
 *
150
 *   Henceforth the source version will match the shared-library major
151
 *   and minor numbers; the shared-library major version number will be
152
 *   used for changes in backward compatibility, as it is intended.  The
153
 *   PNG_LIBPNG_VER macro, which is not used within libpng but is available
154
 *   for applications, is an unsigned integer of the form xyyzz corresponding
155
 *   to the source version x.y.z (leading zeros in y and z).  Beta versions
156
 *   were given the previous public release number plus a letter, until
157
 *   version 1.0.6j; from then on they were given the upcoming public
158
 *   release number plus "betaNN" or "rcN".
159
 *
160
 *   Binary incompatibility exists only when applications make direct access
161
 *   to the info_ptr or png_ptr members through png.h, and the compiled
162
 *   application is loaded with a different version of the library.
163
 *
164
 *   DLLNUM will change each time there are forward or backward changes
165
 *   in binary compatibility (e.g., when a new feature is added).
166
 *
167
 * See libpng-manual.txt or libpng.3 for more information.  The PNG
168
 * specification is available as a W3C Recommendation and as an ISO
169
 * Specification, 
170
 */
171
172
 
173
 * COPYRIGHT NOTICE, DISCLAIMER, and LICENSE:
174
 *
175
 * If you modify libpng you may insert additional notices immediately following
176
 * this sentence.
177
 *
178
 * This code is released under the libpng license.
179
 *
180
 * libpng versions 1.2.6, August 15, 2004, through 1.5.1, February 3, 2011, are
181
 * Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are
182
 * distributed according to the same disclaimer and license as libpng-1.2.5
183
 * with the following individual added to the list of Contributing Authors:
184
 *
185
 *    Cosmin Truta
186
 *
187
 * libpng versions 1.0.7, July 1, 2000, through 1.2.5, October 3, 2002, are
188
 * Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are
189
 * distributed according to the same disclaimer and license as libpng-1.0.6
190
 * with the following individuals added to the list of Contributing Authors:
191
 *
192
 *    Simon-Pierre Cadieux
193
 *    Eric S. Raymond
194
 *    Gilles Vollant
195
 *
196
 * and with the following additions to the disclaimer:
197
 *
198
 *    There is no warranty against interference with your enjoyment of the
199
 *    library or against infringement.  There is no warranty that our
200
 *    efforts or the library will fulfill any of your particular purposes
201
 *    or needs.  This library is provided with all faults, and the entire
202
 *    risk of satisfactory quality, performance, accuracy, and effort is with
203
 *    the user.
204
 *
205
 * libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
206
 * Copyright (c) 1998, 1999, 2000 Glenn Randers-Pehrson, and are
207
 * distributed according to the same disclaimer and license as libpng-0.96,
208
 * with the following individuals added to the list of Contributing Authors:
209
 *
210
 *    Tom Lane
211
 *    Glenn Randers-Pehrson
212
 *    Willem van Schaik
213
 *
214
 * libpng versions 0.89, June 1996, through 0.96, May 1997, are
215
 * Copyright (c) 1996, 1997 Andreas Dilger
216
 * Distributed according to the same disclaimer and license as libpng-0.88,
217
 * with the following individuals added to the list of Contributing Authors:
218
 *
219
 *    John Bowler
220
 *    Kevin Bracey
221
 *    Sam Bushell
222
 *    Magnus Holmgren
223
 *    Greg Roelofs
224
 *    Tom Tanner
225
 *
226
 * libpng versions 0.5, May 1995, through 0.88, January 1996, are
227
 * Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.
228
 *
229
 * For the purposes of this copyright and license, "Contributing Authors"
230
 * is defined as the following set of individuals:
231
 *
232
 *    Andreas Dilger
233
 *    Dave Martindale
234
 *    Guy Eric Schalnat
235
 *    Paul Schmidt
236
 *    Tim Wegner
237
 *
238
 * The PNG Reference Library is supplied "AS IS".  The Contributing Authors
239
 * and Group 42, Inc. disclaim all warranties, expressed or implied,
240
 * including, without limitation, the warranties of merchantability and of
241
 * fitness for any purpose.  The Contributing Authors and Group 42, Inc.
242
 * assume no liability for direct, indirect, incidental, special, exemplary,
243
 * or consequential damages, which may result from the use of the PNG
244
 * Reference Library, even if advised of the possibility of such damage.