-
-
Notifications
You must be signed in to change notification settings - Fork 168
Expand file tree
/
Copy pathNOTICE
More file actions
45 lines (36 loc) · 2.27 KB
/
Copy pathNOTICE
File metadata and controls
45 lines (36 loc) · 2.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
TinyEXR
Copyright (c) 2014-2026 Syoyo Fujita and TinyEXR authors
This product includes software developed by third parties, as listed below.
The full text of each license is reproduced in the LICENSE file and/or in the
header of the corresponding source file.
--------------------------------------------------------------------------------
1. fpnge - https://github.com/veluca93/fpnge
--------------------------------------------------------------------------------
The fpnge-derived DEFLATE literal encoder in src/exr_fpnge.c (the constrained
Huffman-table construction and code-length encoding) and its PSHUFB per-byte
Huffman-table lookup kernel in src/exr_simd_x86.c are derived from fpnge and
have been modified (ported from C++ intrinsics to pure C11, reduced to a
generic literal-only DEFLATE encoder, and the bit-packing reimplemented).
Copyright 2021 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
--------------------------------------------------------------------------------
2. fpng - https://github.com/richgel999/fpng
--------------------------------------------------------------------------------
Portions of the DEFLATE encoder (Huffman table construction and bitstream
emission) in src/exr_deflate.c are derived from fpng, which is released into
the public domain under the Unlicense.
fpng - Copyright (C) 2021 Richard Geldreich, Jr.
This is free and unencumbered software released into the public domain.
For more information, see <http://unlicense.org/>.
fpng's low-level DEFLATE/Huffman routines are themselves derived from the
original 2011 Google Code release of miniz (public domain, Richard
Geldreich, Jr.) and the minimum-redundancy Huffman code-length function by
Alistair Moffat and Jyrki Katajainen (November 1996, public domain).