Bug 1712789 - Update jpeg-xl to bdde644b94c125a15e532b2572b96306371a7d4e r=saschanaz

Differential Revision: https://phabricator.services.mozilla.com/D115917
This commit is contained in:
Updatebot 2021-05-26 08:46:02 +00:00
Родитель 24a80c79c7
Коммит b8cb4bb082
417 изменённых файлов: 1608 добавлений и 5142 удалений

Просмотреть файл

@ -20,12 +20,12 @@ origin:
# Human-readable identifier for this version/release # Human-readable identifier for this version/release
# Generally "version NNN", "tag SSS", "bookmark SSS" # Generally "version NNN", "tag SSS", "bookmark SSS"
release: commit 44778c6902084bd239c5fb8eaa53bfd90dd9face (2021-05-21T20:39:54.000+02:00). release: commit bdde644b94c125a15e532b2572b96306371a7d4e (2021-05-25T19:02:18.000+02:00).
# Revision to pull in # Revision to pull in
# Must be a long or short commit SHA (long preferred) # Must be a long or short commit SHA (long preferred)
# NOTE(krosylight): Update highway together when updating this! # NOTE(krosylight): Update highway together when updating this!
revision: 44778c6902084bd239c5fb8eaa53bfd90dd9face revision: bdde644b94c125a15e532b2572b96306371a7d4e
# The package's license, where possible using the mnemonic from # The package's license, where possible using the mnemonic from
# https://spdx.org/licenses/ # https://spdx.org/licenses/

20
third_party/jpeg-xl/AUTHORS поставляемый Normal file
Просмотреть файл

@ -0,0 +1,20 @@
# List of the project authors for copyright purposes. When contributing to the
# project add your name or your organization's name to this list. See
# CONTRIBUTING.md for details.
#
# For organizations:
# Organization <email pattern: *@domain>
#
# For individuals:
# Name <email address>
#
# Please keep each list sorted. If you wish to change your email address please
# send a pull request.
# Organizations:
Cloudinary Ltd. <*@cloudinary.com>
Google LLC <*@google.com>
# Individuals:
Jon Sneyers <jon@cloudinary.com>
Pieter Wuille

15
third_party/jpeg-xl/CMakeLists.txt поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
# Ubuntu bionic ships with cmake 3.10. # Ubuntu bionic ships with cmake 3.10.
cmake_minimum_required(VERSION 3.10) cmake_minimum_required(VERSION 3.10)

93
third_party/jpeg-xl/CODE_OF_CONDUCT.md поставляемый Normal file
Просмотреть файл

@ -0,0 +1,93 @@
# Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, gender identity and expression, level of
experience, education, socio-economic status, nationality, personal appearance,
race, religion, or sexual identity and orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment
include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, or to ban temporarily or permanently any
contributor for other behaviors that they deem inappropriate, threatening,
offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.
This Code of Conduct also applies outside the project spaces when the Project
Steward has a reasonable belief that an individual's behavior may have a
negative impact on the project or its community.
## Conflict Resolution
We do not believe that all conflict is bad; healthy debate and disagreement
often yield positive results. However, it is never okay to be disrespectful or
to engage in behavior that violates the projects code of conduct.
If you see someone violating the code of conduct, you are encouraged to address
the behavior directly with those involved. Many issues can be resolved quickly
and easily, and this gives people more control over the outcome of their
dispute. If you are unable to resolve the matter for any reason, or if the
behavior is threatening or harassing, report it. We are dedicated to providing
an environment where participants feel welcome and safe.
Reports should be directed to Jyrki Alakuijala <jyrki@google.com>, the
Project Steward(s) for JPEG XL. It is the Project Stewards duty to
receive and address reported violations of the code of conduct. They will then
work with a committee consisting of representatives from the Open Source
Programs Office and the Google Open Source Strategy team. If for any reason you
are uncomfortable reaching out to the Project Steward, please email
opensource@google.com.
We will investigate every complaint, but you may not receive a direct response.
We will use our discretion in determining when and how to follow up on reported
incidents, which may range from not taking action to permanent expulsion from
the project and project-sponsored spaces. We will notify the accused of the
report and provide them an opportunity to discuss it before any action is taken.
The identity of the reporter will be omitted from the details of the report
supplied to the accused. In potentially harmful situations, such as ongoing
harassment or threats to anyone's safety, we may take action without notice.
## Attribution
This Code of Conduct is adapted from the Contributor Covenant, version 1.4,
available at
https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

117
third_party/jpeg-xl/CONTRIBUTING.md поставляемый
Просмотреть файл

@ -1,10 +1,115 @@
# How to Contribute # Contributing to libjxl
We are currently unable to accept patches to this project, but we'd very much ## Contributing with bug reports
appreciate if you open a Gitlab issue for any bug reports/feature requests.
We will be happy to investigate and hopefully fix any issues. For security-related issues please see [SECURITY.md](SECURITY.md).
We welcome suggestions, feature requests and bug reports. Before opening a new
issue please take a look if there is already an existing one in the following
link:
* https://github.com/libjxl/libjxl/issues
## Contributing with patches and Pull Requests
We'd love to accept your contributions to the JPEG XL Project. Please read
through this section before sending a Pull Request.
### Contributor License Agreements
Our project is open source under the terms outlined in the [LICENSE](LICENSE)
and [PATENTS](PATENTS) files. Before we can accept your contributions, even for
small changes, there are just a few small guidelines you need to follow:
Please fill out either the individual or corporate Contributor License Agreement
(CLA) with Google. JPEG XL Project is an an effort by multiple individuals and
companies, including the initial contributors Cloudinary and Google, but Google
is the legal entity in charge of receiving these CLA and relicensing this
software:
* If you are an individual writing original source code and you're sure you
own the intellectual property, then you'll need to sign an [individual
CLA](https://code.google.com/legal/individual-cla-v1.0.html).
* If you work for a company that wants to allow you to contribute your work,
then you'll need to sign a [corporate
CLA](https://code.google.com/legal/corporate-cla-v1.0.html).
Follow either of the two links above to access the appropriate CLA and
instructions for how to sign and return it. Once we receive it, we'll be able
to accept your pull requests.
***NOTE***: Only original source code from you and other people that have signed
the CLA can be accepted into the main repository.
### Code Reviews
All submissions, including submissions by project members, require review. We
use GitHub pull requests for this purpose. Consult
[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more
information on using pull requests.
### Contribution philosophy
* Prefer small changes, even if they don't implement a complete feature. Small
changes are easier to review and can be submitted faster. Think about what's
the smallest unit you can send that makes sense to review and submit in
isolation. For example, new modules that are not yet used by the tools but
have their own unittests are ok. If you have unrelated changes that
you discovered while working on something else, please send them in a
different Pull Request. If your are refactoring code and changing
functionality try to send the refactor first without any change in
functionality. Reviewers may ask you to split a Pull Request and it is
easier to create a smaller change from the beginning.
* Describe your commits. Add a meaningful description to your commit message, explain what you are changing if it is not trivially obvious, but more importantly explain *why* you are making those changes. For example "Fix
build" is not a good commit message, describe what build and if it makes sense
why is this fixing it or why was it failing without this. It is very likely
that people far in the future without any context you have right now will be
looking at your commit trying to figure out why was the change introduced. If
related to an issue in this or another repository include a link to it.
* Code Style: We follow the [Google C++ Coding
Style](https://google.github.io/styleguide/cppguide.html). A
[clang-format](https://clang.llvm.org/docs/ClangFormat.html) configuration
file is available to automatically format your code, you can invoke it with
the `./ci.sh lint` helper tool.
* Testing: Test your change and explain in the commit message *how* your
commit was tested. For example adding unittests or in some cases just testing
with the existing ones is enough. In any case, mention what testing was
performed so reviewers can evaluate whether that's enough testing. In many
cases, testing that the Continuous Integration workflow passes is enough.
* Make one commit per Pull Request / review, unless there's a good reason not
to. If you have multiple changes send multiple Pull Requests and each one can
have its own review.
* When addressing comments from reviewers prefer to squash or fixup your
edits and force-push your commit. When merging changes into the repository we
don't want to include the history of code review back and forth changes or
typos. Reviewers can click on the "force-pushed" automatic comment on a Pull
Request to see the changes between versions. We use "Rebase and merge" policy
to keep a linear git history which is easier to reason about.
### Contributing checklist.
* Sign the CLA (only needed once per user, see above).
* AUTHORS: If this is your first contribution, add your name or your
company name to the [AUTHORS](AUTHORS) file for copyright tracking purposes.
* Style guide. Check `./ci.sh lint`.
* Meaningful commit description: What and *why*, links to issues, testing
procedure.
* Squashed multiple edits into a single commit.
* Upload your changes to your fork and [create a Pull
Request](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request).
# Community Guidelines # Community Guidelines
This project follows This project follows [Google's Open Source Community
[Google's Open Source Community Guidelines](https://opensource.google.com/conduct/). Guidelines](https://opensource.google.com/conduct/).

220
third_party/jpeg-xl/LICENSE поставляемый
Просмотреть файл

@ -1,203 +1,27 @@
Copyright (c) the JPEG XL Project Authors.
All rights reserved.
Apache License Redistribution and use in source and binary forms, with or without
Version 2.0, January 2004 modification, are permitted provided that the following conditions are met:
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
1. Definitions. 2. 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.
"License" shall mean the terms and conditions for use, reproduction, 3. Neither the name of the copyright holder nor the names of its
and distribution as defined by Sections 1 through 9 of this document. contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
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
http://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.
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 HOLDER 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.

22
third_party/jpeg-xl/PATENTS поставляемый Normal file
Просмотреть файл

@ -0,0 +1,22 @@
Additional IP Rights Grant (Patents)
"This implementation" means the copyrightable works distributed by
Google as part of the JPEG XL project.
Google hereby grants to You a perpetual, worldwide, non-exclusive,
no-charge, royalty-free, irrevocable (except as stated in this section)
patent license to make, have made, use, offer to sell, sell, import,
transfer and otherwise run, modify and propagate the contents of this
implementation of JPEG XL, where such license applies only to those patent
claims, both currently owned or controlled by Google and acquired in
the future, licensable by Google that are necessarily infringed by this
implementation of JPEG XL. This grant does not include claims that would be
infringed only as a consequence of further modification of this
implementation. If you or your agent or exclusive licensee institute or
order or agree to the institution of patent litigation against any
entity (including a cross-claim or counterclaim in a lawsuit) alleging
that this implementation of JPEG XL or any code incorporated within this
implementation of JPEG XL constitutes direct or contributory patent
infringement, or inducement of patent infringement, then any patent
rights granted to you under this License for this implementation of JPEG XL
shall terminate as of the date such litigation is filed.

12
third_party/jpeg-xl/README.md поставляемый
Просмотреть файл

@ -194,8 +194,14 @@ occurred while loading or encoding/decoding the image.
## License ## License
This software is available under Apache 2.0 license which can be found in the This software is available under a 3-clause BSD license which can be found in
[LICENSE](LICENSE) file. the [LICENSE](LICENSE) file, with an "Additional IP Rights Grant" as outlined in
the [PATENTS](PATENTS) file.
Please note that the PATENTS file only mentions Google since Google is the legal
entity receiving the Contributor License Agreements (CLA) from all contributors
to the JPEG XL Project, including the initial main contributors to the JPEG XL
format: Cloudinary and Google.
## Additional documentation ## Additional documentation
@ -212,7 +218,7 @@ This software is available under Apache 2.0 license which can be found in the
* [Building on Debian](doc/developing_in_debian.md) - for experts only * [Building on Debian](doc/developing_in_debian.md) - for experts only
* [Building on Windows](doc/developing_in_windows.md) - for experts only * [Building on Windows](doc/developing_in_windows.md) - for experts only
* [More information on testing/build options](doc/building_and_testing.md) * [More information on testing/build options](doc/building_and_testing.md)
* [Git guide for JPEG XL](doc/developing_in_gitlab.md) - for developers only * [Git guide for JPEG XL](doc/developing_in_github.md) - for developers only
* [Building Web Assembly artifacts](doc/building_wasm.md) * [Building Web Assembly artifacts](doc/building_wasm.md)
### Contact ### Contact

27
third_party/jpeg-xl/bash_test.sh поставляемый
Просмотреть файл

@ -1,17 +1,8 @@
#!/bin/bash #!/bin/bash
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
# Tests implemented in bash. These typically will run checks about the source # Tests implemented in bash. These typically will run checks about the source
# code rather than the compiled one. # code rather than the compiled one.
@ -72,14 +63,22 @@ test_include_collision() {
test_copyright() { test_copyright() {
local ret=0 local ret=0
local f local f
for f in $(git ls-files | grep -E '(\.cc|\.cpp|\.h|\.sh|\.m|\.py)$'); do for f in $(
git ls-files | grep -E \
'(Dockerfile.*|\.c|\.cc|\.cpp|\.gni|\.h|\.java|\.sh|\.m|\.py|\.ui)$'); do
if [[ "${f#third_party/}" == "$f" ]]; then if [[ "${f#third_party/}" == "$f" ]]; then
# $f is not in third_party/ # $f is not in third_party/
if ! head -n 10 "$f" | if ! head -n 10 "$f" |
grep -F 'Copyright (c) the JPEG XL Project' >/dev/null ; then grep -F 'Copyright (c) the JPEG XL Project Authors.' >/dev/null ; then
echo "$f: Missing Copyright blob near the top of the file." >&2 echo "$f: Missing Copyright blob near the top of the file." >&2
ret=1 ret=1
fi fi
if ! head -n 10 "$f" |
grep -F 'Use of this source code is governed by a BSD-style' \
>/dev/null ; then
echo "$f: Missing License blob near the top of the file." >&2
ret=1
fi
fi fi
done done
return ${ret} return ${ret}

15
third_party/jpeg-xl/ci.sh поставляемый
Просмотреть файл

@ -1,17 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
# Continuous integration helper module. This module is meant to be called from # Continuous integration helper module. This module is meant to be called from
# the .gitlab-ci.yml file during the continuous integration build, as well as # the .gitlab-ci.yml file during the continuous integration build, as well as

2
third_party/jpeg-xl/debian/copyright поставляемый
Просмотреть файл

@ -3,7 +3,7 @@ Upstream-Name: jpeg-xl
Files: * Files: *
Copyright: 2020 the JPEG XL Project Copyright: 2020 the JPEG XL Project
License: Apache-2.0 License: BSD-3-clause
Files: third_party/sjpeg/* Files: third_party/sjpeg/*
Copyright: 2017 Google, Inc Copyright: 2017 Google, Inc

15
third_party/jpeg-xl/deps.sh поставляемый
Просмотреть файл

@ -1,17 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
# This file downloads the dependencies needed to build JPEG XL into third_party. # This file downloads the dependencies needed to build JPEG XL into third_party.
# These dependencies are normally pulled by gtest. # These dependencies are normally pulled by gtest.

Просмотреть файл

@ -1,16 +1,7 @@
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
# Build an Ubuntu-based docker image with the installed software needed to # Build an Ubuntu-based docker image with the installed software needed to
# develop and test JPEG XL. # develop and test JPEG XL.

Просмотреть файл

@ -1,16 +1,7 @@
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
# Build an Ubuntu-based docker image for aarch64 with the installed software # Build an Ubuntu-based docker image for aarch64 with the installed software
# needed to run JPEG XL. This is only useful when running on actual aarch64 # needed to run JPEG XL. This is only useful when running on actual aarch64

15
third_party/jpeg-xl/docker/build.sh поставляемый
Просмотреть файл

@ -1,17 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
set -eu set -eu

Просмотреть файл

@ -1,17 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
EMSDK_URL="https://github.com/emscripten-core/emsdk/archive/master.tar.gz" EMSDK_URL="https://github.com/emscripten-core/emsdk/archive/master.tar.gz"
EMSDK_DIR="/opt/emsdk" EMSDK_DIR="/opt/emsdk"

Просмотреть файл

@ -1,17 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
# Main entry point for all the Dockerfile for jpegxl-builder. This centralized # Main entry point for all the Dockerfile for jpegxl-builder. This centralized
# file helps sharing code and configuration between Dockerfiles. # file helps sharing code and configuration between Dockerfiles.

Просмотреть файл

@ -1,17 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
set -eu set -eu

Просмотреть файл

@ -1,17 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
QEMU_RELEASE="4.1.0" QEMU_RELEASE="4.1.0"
QEMU_URL="https://download.qemu.org/qemu-${QEMU_RELEASE}.tar.xz" QEMU_URL="https://download.qemu.org/qemu-${QEMU_RELEASE}.tar.xz"

15
third_party/jpeg-xl/examples/CMakeLists.txt поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
add_executable(decode_oneshot decode_oneshot.cc) add_executable(decode_oneshot decode_oneshot.cc)
target_link_libraries(decode_oneshot jxl_dec jxl_threads) target_link_libraries(decode_oneshot jxl_dec jxl_threads)

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
// This C++ example decodes a JPEG XL image in one shot (all input bytes // This C++ example decodes a JPEG XL image in one shot (all input bytes
// available at once). The example outputs the pixels and color information to a // available at once). The example outputs the pixels and color information to a

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
// This example encodes a file containing a floating point image to another // This example encodes a file containing a floating point image to another
// file containing JPEG XL image with a single frame. // file containing JPEG XL image with a single frame.

15
third_party/jpeg-xl/examples/jxlinfo.c поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
// This example prints information from the main codestream header. // This example prints information from the main codestream header.

15
third_party/jpeg-xl/js-wasm-wrapper.sh поставляемый
Просмотреть файл

@ -1,17 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
# Continuous integration helper module. This module is meant to be called from # Continuous integration helper module. This module is meant to be called from
# the .gitlab-ci.yml file during the continuous integration build, as well as # the .gitlab-ci.yml file during the continuous integration build, as well as

15
third_party/jpeg-xl/lib/CMakeLists.txt поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
set(JPEGXL_MAJOR_VERSION 0) set(JPEGXL_MAJOR_VERSION 0)
set(JPEGXL_MINOR_VERSION 3) set(JPEGXL_MINOR_VERSION 3)

15
third_party/jpeg-xl/lib/extras/codec.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/extras/codec.h" #include "lib/extras/codec.h"

15
third_party/jpeg-xl/lib/extras/codec.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_EXTRAS_CODEC_H_ #ifndef LIB_EXTRAS_CODEC_H_
#define LIB_EXTRAS_CODEC_H_ #define LIB_EXTRAS_CODEC_H_

15
third_party/jpeg-xl/lib/extras/codec_apng.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/extras/codec_apng.h" #include "lib/extras/codec_apng.h"

15
third_party/jpeg-xl/lib/extras/codec_apng.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_EXTRAS_CODEC_APNG_H_ #ifndef LIB_EXTRAS_CODEC_APNG_H_
#define LIB_EXTRAS_CODEC_APNG_H_ #define LIB_EXTRAS_CODEC_APNG_H_

15
third_party/jpeg-xl/lib/extras/codec_exr.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/extras/codec_exr.h" #include "lib/extras/codec_exr.h"

15
third_party/jpeg-xl/lib/extras/codec_exr.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_EXTRAS_CODEC_EXR_H_ #ifndef LIB_EXTRAS_CODEC_EXR_H_
#define LIB_EXTRAS_CODEC_EXR_H_ #define LIB_EXTRAS_CODEC_EXR_H_

15
third_party/jpeg-xl/lib/extras/codec_gif.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/extras/codec_gif.h" #include "lib/extras/codec_gif.h"

15
third_party/jpeg-xl/lib/extras/codec_gif.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_EXTRAS_CODEC_GIF_H_ #ifndef LIB_EXTRAS_CODEC_GIF_H_
#define LIB_EXTRAS_CODEC_GIF_H_ #define LIB_EXTRAS_CODEC_GIF_H_

15
third_party/jpeg-xl/lib/extras/codec_jpg.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/extras/codec_jpg.h" #include "lib/extras/codec_jpg.h"

15
third_party/jpeg-xl/lib/extras/codec_jpg.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_EXTRAS_CODEC_JPG_H_ #ifndef LIB_EXTRAS_CODEC_JPG_H_
#define LIB_EXTRAS_CODEC_JPG_H_ #define LIB_EXTRAS_CODEC_JPG_H_

15
third_party/jpeg-xl/lib/extras/codec_pgx.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/extras/codec_pgx.h" #include "lib/extras/codec_pgx.h"

15
third_party/jpeg-xl/lib/extras/codec_pgx.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_EXTRAS_CODEC_PGX_H_ #ifndef LIB_EXTRAS_CODEC_PGX_H_
#define LIB_EXTRAS_CODEC_PGX_H_ #define LIB_EXTRAS_CODEC_PGX_H_

15
third_party/jpeg-xl/lib/extras/codec_png.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/extras/codec_png.h" #include "lib/extras/codec_png.h"

15
third_party/jpeg-xl/lib/extras/codec_png.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_EXTRAS_CODEC_PNG_H_ #ifndef LIB_EXTRAS_CODEC_PNG_H_
#define LIB_EXTRAS_CODEC_PNG_H_ #define LIB_EXTRAS_CODEC_PNG_H_

15
third_party/jpeg-xl/lib/extras/codec_pnm.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/extras/codec_pnm.h" #include "lib/extras/codec_pnm.h"

15
third_party/jpeg-xl/lib/extras/codec_pnm.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_EXTRAS_CODEC_PNM_H_ #ifndef LIB_EXTRAS_CODEC_PNM_H_
#define LIB_EXTRAS_CODEC_PNM_H_ #define LIB_EXTRAS_CODEC_PNM_H_

15
third_party/jpeg-xl/lib/extras/codec_psd.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/extras/codec_psd.h" #include "lib/extras/codec_psd.h"

15
third_party/jpeg-xl/lib/extras/codec_psd.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_EXTRAS_CODEC_PSD_H_ #ifndef LIB_EXTRAS_CODEC_PSD_H_
#define LIB_EXTRAS_CODEC_PSD_H_ #define LIB_EXTRAS_CODEC_PSD_H_

15
third_party/jpeg-xl/lib/extras/codec_test.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/extras/codec.h" #include "lib/extras/codec.h"

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/extras/tone_mapping.h" #include "lib/extras/tone_mapping.h"

15
third_party/jpeg-xl/lib/extras/tone_mapping.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_EXTRAS_TONE_MAPPING_H_ #ifndef LIB_EXTRAS_TONE_MAPPING_H_
#define LIB_EXTRAS_TONE_MAPPING_H_ #define LIB_EXTRAS_TONE_MAPPING_H_

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "benchmark/benchmark.h" #include "benchmark/benchmark.h"
#include "lib/extras/codec.h" #include "lib/extras/codec.h"

Просмотреть файл

@ -1,16 +1,7 @@
/* Copyright (c) the JPEG XL Project /* Copyright (c) the JPEG XL Project Authors. All rights reserved.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Use of this source code is governed by a BSD-style
* you may not use this file except in compliance with the License. * license that can be found in the LICENSE file.
* You may obtain a copy of the License at
*
* http://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.
*/ */
/** @file butteraugli.h /** @file butteraugli.h

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
/// @file butteraugli_cxx.h /// @file butteraugli_cxx.h
/// @brief C++ header-only helper for @ref butteraugli.h. /// @brief C++ header-only helper for @ref butteraugli.h.

Просмотреть файл

@ -1,16 +1,7 @@
/* Copyright (c) the JPEG XL Project /* Copyright (c) the JPEG XL Project Authors. All rights reserved.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Use of this source code is governed by a BSD-style
* you may not use this file except in compliance with the License. * license that can be found in the LICENSE file.
* You may obtain a copy of the License at
*
* http://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.
*/ */
/** @file codestream_header.h /** @file codestream_header.h

Просмотреть файл

@ -1,16 +1,7 @@
/* Copyright (c) the JPEG XL Project /* Copyright (c) the JPEG XL Project Authors. All rights reserved.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Use of this source code is governed by a BSD-style
* you may not use this file except in compliance with the License. * license that can be found in the LICENSE file.
* You may obtain a copy of the License at
*
* http://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.
*/ */
/** @file color_encoding.h /** @file color_encoding.h

17
third_party/jpeg-xl/lib/include/jxl/decode.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
/* Copyright (c) the JPEG XL Project /* Copyright (c) the JPEG XL Project Authors. All rights reserved.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Use of this source code is governed by a BSD-style
* you may not use this file except in compliance with the License. * license that can be found in the LICENSE file.
* You may obtain a copy of the License at
*
* http://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.
*/ */
/** @file decode.h /** @file decode.h
@ -199,8 +190,6 @@ typedef enum {
* frame, decoded. This event can only happen if the image has a preview * frame, decoded. This event can only happen if the image has a preview
* frame encoded. This event occurs max once for the codestream and always * frame encoded. This event occurs max once for the codestream and always
* later than JXL_DEC_COLOR_ENCODING and before JXL_DEC_FRAME. * later than JXL_DEC_COLOR_ENCODING and before JXL_DEC_FRAME.
* This event is different than JXL_DEC_PREVIEW_HEADER because the latter only
* outputs the dimensions of the preview image.
*/ */
JXL_DEC_PREVIEW_IMAGE = 0x200, JXL_DEC_PREVIEW_IMAGE = 0x200,

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
/// @file decode_cxx.h /// @file decode_cxx.h
/// @brief C++ header-only helper for @ref decode.h. /// @brief C++ header-only helper for @ref decode.h.

15
third_party/jpeg-xl/lib/include/jxl/encode.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
/* Copyright (c) the JPEG XL Project /* Copyright (c) the JPEG XL Project Authors. All rights reserved.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Use of this source code is governed by a BSD-style
* you may not use this file except in compliance with the License. * license that can be found in the LICENSE file.
* You may obtain a copy of the License at
*
* http://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.
*/ */
/** @file encode.h /** @file encode.h

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
/// @file encode_cxx.h /// @file encode_cxx.h
/// @brief C++ header-only helper for @ref encode.h. /// @brief C++ header-only helper for @ref encode.h.

Просмотреть файл

@ -1,16 +1,7 @@
/* Copyright (c) the JPEG XL Project /* Copyright (c) the JPEG XL Project Authors. All rights reserved.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Use of this source code is governed by a BSD-style
* you may not use this file except in compliance with the License. * license that can be found in the LICENSE file.
* You may obtain a copy of the License at
*
* http://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.
*/ */
/** @file memory_manager.h /** @file memory_manager.h

Просмотреть файл

@ -1,16 +1,7 @@
/* Copyright (c) the JPEG XL Project /* Copyright (c) the JPEG XL Project Authors. All rights reserved.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Use of this source code is governed by a BSD-style
* you may not use this file except in compliance with the License. * license that can be found in the LICENSE file.
* You may obtain a copy of the License at
*
* http://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.
*/ */
/** /**

Просмотреть файл

@ -1,16 +1,7 @@
/* Copyright (c) the JPEG XL Project /* Copyright (c) the JPEG XL Project Authors. All rights reserved.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Use of this source code is governed by a BSD-style
* you may not use this file except in compliance with the License. * license that can be found in the LICENSE file.
* You may obtain a copy of the License at
*
* http://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.
*/ */
/** @file thread_parallel_runner.h /** @file thread_parallel_runner.h

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
/// @file thread_parallel_runner_cxx.h /// @file thread_parallel_runner_cxx.h
/// @brief C++ header-only helper for @ref thread_parallel_runner.h. /// @brief C++ header-only helper for @ref thread_parallel_runner.h.

15
third_party/jpeg-xl/lib/include/jxl/types.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
/* Copyright (c) the JPEG XL Project /* Copyright (c) the JPEG XL Project Authors. All rights reserved.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Use of this source code is governed by a BSD-style
* you may not use this file except in compliance with the License. * license that can be found in the LICENSE file.
* You may obtain a copy of the License at
*
* http://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.
*/ */
/** @file types.h /** @file types.h

15
third_party/jpeg-xl/lib/jxl.cmake поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
# Copyright (c) the JPEG XL Project # Copyright (c) the JPEG XL Project Authors. All rights reserved.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Use of this source code is governed by a BSD-style
# you may not use this file except in compliance with the License. # license that can be found in the LICENSE file.
# You may obtain a copy of the License at
#
# http://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.
# Lists all source files for the JPEG XL decoder library. These are also used # Lists all source files for the JPEG XL decoder library. These are also used
# by the encoder: the encoder uses both dec and enc ourse files, while the # by the encoder: the encoder uses both dec and enc ourse files, while the

15
third_party/jpeg-xl/lib/jxl/ac_context.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_AC_CONTEXT_H_ #ifndef LIB_JXL_AC_CONTEXT_H_
#define LIB_JXL_AC_CONTEXT_H_ #define LIB_JXL_AC_CONTEXT_H_

15
third_party/jpeg-xl/lib/jxl/ac_strategy.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/jxl/ac_strategy.h" #include "lib/jxl/ac_strategy.h"

15
third_party/jpeg-xl/lib/jxl/ac_strategy.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_AC_STRATEGY_H_ #ifndef LIB_JXL_AC_STRATEGY_H_
#define LIB_JXL_AC_STRATEGY_H_ #define LIB_JXL_AC_STRATEGY_H_

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/jxl/ac_strategy.h" #include "lib/jxl/ac_strategy.h"

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include <stdint.h> #include <stdint.h>
#include <stdio.h> #include <stdio.h>

15
third_party/jpeg-xl/lib/jxl/alpha.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/jxl/alpha.h" #include "lib/jxl/alpha.h"

15
third_party/jpeg-xl/lib/jxl/alpha.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_ALPHA_H_ #ifndef LIB_JXL_ALPHA_H_
#define LIB_JXL_ALPHA_H_ #define LIB_JXL_ALPHA_H_

15
third_party/jpeg-xl/lib/jxl/alpha_test.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/jxl/alpha.h" #include "lib/jxl/alpha.h"

15
third_party/jpeg-xl/lib/jxl/ans_common.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/jxl/ans_common.h" #include "lib/jxl/ans_common.h"

15
third_party/jpeg-xl/lib/jxl/ans_common.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_ANS_COMMON_H_ #ifndef LIB_JXL_ANS_COMMON_H_
#define LIB_JXL_ANS_COMMON_H_ #define LIB_JXL_ANS_COMMON_H_

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/jxl/ans_common.h" #include "lib/jxl/ans_common.h"

15
third_party/jpeg-xl/lib/jxl/ans_params.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_ANS_PARAMS_H_ #ifndef LIB_JXL_ANS_PARAMS_H_
#define LIB_JXL_ANS_PARAMS_H_ #define LIB_JXL_ANS_PARAMS_H_

15
third_party/jpeg-xl/lib/jxl/ans_test.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>

15
third_party/jpeg-xl/lib/jxl/aux_out.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/jxl/aux_out.h" #include "lib/jxl/aux_out.h"

15
third_party/jpeg-xl/lib/jxl/aux_out.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_AUX_OUT_H_ #ifndef LIB_JXL_AUX_OUT_H_
#define LIB_JXL_AUX_OUT_H_ #define LIB_JXL_AUX_OUT_H_

15
third_party/jpeg-xl/lib/jxl/aux_out_fwd.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_AUX_OUT_FWD_H_ #ifndef LIB_JXL_AUX_OUT_FWD_H_
#define LIB_JXL_AUX_OUT_FWD_H_ #define LIB_JXL_AUX_OUT_FWD_H_

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_ARCH_MACROS_H_ #ifndef LIB_JXL_BASE_ARCH_MACROS_H_
#define LIB_JXL_BASE_ARCH_MACROS_H_ #define LIB_JXL_BASE_ARCH_MACROS_H_

15
third_party/jpeg-xl/lib/jxl/base/bits.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_BITS_H_ #ifndef LIB_JXL_BASE_BITS_H_
#define LIB_JXL_BASE_BITS_H_ #define LIB_JXL_BASE_BITS_H_

15
third_party/jpeg-xl/lib/jxl/base/byte_order.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_BYTE_ORDER_H_ #ifndef LIB_JXL_BASE_BYTE_ORDER_H_
#define LIB_JXL_BASE_BYTE_ORDER_H_ #define LIB_JXL_BASE_BYTE_ORDER_H_

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/jxl/base/cache_aligned.h" #include "lib/jxl/base/cache_aligned.h"

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_CACHE_ALIGNED_H_ #ifndef LIB_JXL_BASE_CACHE_ALIGNED_H_
#define LIB_JXL_BASE_CACHE_ALIGNED_H_ #define LIB_JXL_BASE_CACHE_ALIGNED_H_

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_COMPILER_SPECIFIC_H_ #ifndef LIB_JXL_BASE_COMPILER_SPECIFIC_H_
#define LIB_JXL_BASE_COMPILER_SPECIFIC_H_ #define LIB_JXL_BASE_COMPILER_SPECIFIC_H_

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/jxl/base/data_parallel.h" #include "lib/jxl/base/data_parallel.h"

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_DATA_PARALLEL_H_ #ifndef LIB_JXL_BASE_DATA_PARALLEL_H_
#define LIB_JXL_BASE_DATA_PARALLEL_H_ #define LIB_JXL_BASE_DATA_PARALLEL_H_

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/jxl/base/descriptive_statistics.h" #include "lib/jxl/base/descriptive_statistics.h"

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_DESCRIPTIVE_STATISTICS_H_ #ifndef LIB_JXL_BASE_DESCRIPTIVE_STATISTICS_H_
#define LIB_JXL_BASE_DESCRIPTIVE_STATISTICS_H_ #define LIB_JXL_BASE_DESCRIPTIVE_STATISTICS_H_

15
third_party/jpeg-xl/lib/jxl/base/file_io.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_FILE_IO_H_ #ifndef LIB_JXL_BASE_FILE_IO_H_
#define LIB_JXL_BASE_FILE_IO_H_ #define LIB_JXL_BASE_FILE_IO_H_

15
third_party/jpeg-xl/lib/jxl/base/iaca.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_IACA_H_ #ifndef LIB_JXL_BASE_IACA_H_
#define LIB_JXL_BASE_IACA_H_ #define LIB_JXL_BASE_IACA_H_

15
third_party/jpeg-xl/lib/jxl/base/os_macros.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_OS_MACROS_H_ #ifndef LIB_JXL_BASE_OS_MACROS_H_
#define LIB_JXL_BASE_OS_MACROS_H_ #define LIB_JXL_BASE_OS_MACROS_H_

15
third_party/jpeg-xl/lib/jxl/base/override.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_OVERRIDE_H_ #ifndef LIB_JXL_BASE_OVERRIDE_H_
#define LIB_JXL_BASE_OVERRIDE_H_ #define LIB_JXL_BASE_OVERRIDE_H_

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/jxl/base/padded_bytes.h" #include "lib/jxl/base/padded_bytes.h"

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_PADDED_BYTES_H_ #ifndef LIB_JXL_BASE_PADDED_BYTES_H_
#define LIB_JXL_BASE_PADDED_BYTES_H_ #define LIB_JXL_BASE_PADDED_BYTES_H_

15
third_party/jpeg-xl/lib/jxl/base/profiler.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_PROFILER_H_ #ifndef LIB_JXL_BASE_PROFILER_H_
#define LIB_JXL_BASE_PROFILER_H_ #define LIB_JXL_BASE_PROFILER_H_

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_ROBUST_STATISTICS_H_ #ifndef LIB_JXL_BASE_ROBUST_STATISTICS_H_
#define LIB_JXL_BASE_ROBUST_STATISTICS_H_ #define LIB_JXL_BASE_ROBUST_STATISTICS_H_

15
third_party/jpeg-xl/lib/jxl/base/span.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_SPAN_H_ #ifndef LIB_JXL_BASE_SPAN_H_
#define LIB_JXL_BASE_SPAN_H_ #define LIB_JXL_BASE_SPAN_H_

15
third_party/jpeg-xl/lib/jxl/base/status.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/jxl/base/status.h" #include "lib/jxl/base/status.h"

15
third_party/jpeg-xl/lib/jxl/base/status.h поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_STATUS_H_ #ifndef LIB_JXL_BASE_STATUS_H_
#define LIB_JXL_BASE_STATUS_H_ #define LIB_JXL_BASE_STATUS_H_

Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#ifndef LIB_JXL_BASE_THREAD_POOL_INTERNAL_H_ #ifndef LIB_JXL_BASE_THREAD_POOL_INTERNAL_H_
#define LIB_JXL_BASE_THREAD_POOL_INTERNAL_H_ #define LIB_JXL_BASE_THREAD_POOL_INTERNAL_H_

15
third_party/jpeg-xl/lib/jxl/base/time.cc поставляемый
Просмотреть файл

@ -1,16 +1,7 @@
// Copyright (c) the JPEG XL Project // Copyright (c) the JPEG XL Project Authors. All rights reserved.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Use of this source code is governed by a BSD-style
// you may not use this file except in compliance with the License. // license that can be found in the LICENSE file.
// You may obtain a copy of the License at
//
// http://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.
#include "lib/jxl/base/time.h" #include "lib/jxl/base/time.h"

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше