├── .ci └── requirements-cibw.txt ├── .clang-format ├── .github └── workflows │ ├── install.sh │ ├── lint.yml │ ├── linux-install.sh │ ├── macos-install.sh │ ├── test.yml │ ├── wheels-dependencies.sh │ ├── wheels-test.ps1 │ ├── wheels-test.sh │ └── wheels.yml ├── .gitignore ├── CHANGELOG.rst ├── LICENSE ├── MANIFEST.in ├── README.md ├── codecov.yml ├── conftest.py ├── depends └── install_libavif.sh ├── pyproject.toml ├── setup.cfg ├── setup.py ├── src └── pillow_avif │ ├── AvifImagePlugin.py │ ├── __init__.py │ └── _avif.c ├── tests ├── __init__.py ├── helper.py ├── images │ ├── chi.gif │ ├── chimera-missing-pixi.avif │ ├── exif.avif │ ├── flower.jpg │ ├── hopper.avif │ ├── hopper.ppm │ ├── hopper_avif_write.png │ ├── icc_profile.avif │ ├── icc_profile_none.avif │ ├── rgba10.heif │ ├── star.avifs │ ├── star.gif │ ├── star.png │ ├── star180.png │ ├── star270.png │ ├── star90.png │ ├── transparency.avif │ ├── xmp_tags_orientation.avif │ └── xmp_tags_orientation.png └── test_file_avif.py ├── tox.ini ├── wheelbuild ├── aom-2.0.2-manylinux1.patch ├── aom-fix-stack-size.patch ├── build.sh ├── config.sh ├── dependency_licenses │ ├── AOM.txt │ ├── DAV1D.txt │ ├── LIBGAV1.txt │ ├── LIBYUV.txt │ ├── PATENTS │ ├── RAV1E.txt │ └── SVT-AV1.txt ├── libavif-1.0.1-local-static.patch └── toolchain-arm64-macos.cmake └── winbuild ├── Findrav1e.cmake └── build_prepare.py /.ci/requirements-cibw.txt: -------------------------------------------------------------------------------- 1 | cibuildwheel==2.23.0 2 | -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/.github/workflows/install.sh -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/linux-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/.github/workflows/linux-install.sh -------------------------------------------------------------------------------- /.github/workflows/macos-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/.github/workflows/macos-install.sh -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/wheels-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/.github/workflows/wheels-dependencies.sh -------------------------------------------------------------------------------- /.github/workflows/wheels-test.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/.github/workflows/wheels-test.ps1 -------------------------------------------------------------------------------- /.github/workflows/wheels-test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | python3 -m pytest 5 | -------------------------------------------------------------------------------- /.github/workflows/wheels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/.github/workflows/wheels.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/codecov.yml -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- 1 | pytest_plugins = ["tests.helper"] 2 | -------------------------------------------------------------------------------- /depends/install_libavif.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/depends/install_libavif.sh -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/setup.py -------------------------------------------------------------------------------- /src/pillow_avif/AvifImagePlugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/src/pillow_avif/AvifImagePlugin.py -------------------------------------------------------------------------------- /src/pillow_avif/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/src/pillow_avif/__init__.py -------------------------------------------------------------------------------- /src/pillow_avif/_avif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/src/pillow_avif/_avif.c -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/helper.py -------------------------------------------------------------------------------- /tests/images/chi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/chi.gif -------------------------------------------------------------------------------- /tests/images/chimera-missing-pixi.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/chimera-missing-pixi.avif -------------------------------------------------------------------------------- /tests/images/exif.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/exif.avif -------------------------------------------------------------------------------- /tests/images/flower.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/flower.jpg -------------------------------------------------------------------------------- /tests/images/hopper.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/hopper.avif -------------------------------------------------------------------------------- /tests/images/hopper.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/hopper.ppm -------------------------------------------------------------------------------- /tests/images/hopper_avif_write.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/hopper_avif_write.png -------------------------------------------------------------------------------- /tests/images/icc_profile.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/icc_profile.avif -------------------------------------------------------------------------------- /tests/images/icc_profile_none.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/icc_profile_none.avif -------------------------------------------------------------------------------- /tests/images/rgba10.heif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/rgba10.heif -------------------------------------------------------------------------------- /tests/images/star.avifs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/star.avifs -------------------------------------------------------------------------------- /tests/images/star.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/star.gif -------------------------------------------------------------------------------- /tests/images/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/star.png -------------------------------------------------------------------------------- /tests/images/star180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/star180.png -------------------------------------------------------------------------------- /tests/images/star270.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/star270.png -------------------------------------------------------------------------------- /tests/images/star90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/star90.png -------------------------------------------------------------------------------- /tests/images/transparency.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/transparency.avif -------------------------------------------------------------------------------- /tests/images/xmp_tags_orientation.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/xmp_tags_orientation.avif -------------------------------------------------------------------------------- /tests/images/xmp_tags_orientation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/images/xmp_tags_orientation.png -------------------------------------------------------------------------------- /tests/test_file_avif.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tests/test_file_avif.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/tox.ini -------------------------------------------------------------------------------- /wheelbuild/aom-2.0.2-manylinux1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/wheelbuild/aom-2.0.2-manylinux1.patch -------------------------------------------------------------------------------- /wheelbuild/aom-fix-stack-size.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/wheelbuild/aom-fix-stack-size.patch -------------------------------------------------------------------------------- /wheelbuild/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/wheelbuild/build.sh -------------------------------------------------------------------------------- /wheelbuild/config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/wheelbuild/config.sh -------------------------------------------------------------------------------- /wheelbuild/dependency_licenses/AOM.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/wheelbuild/dependency_licenses/AOM.txt -------------------------------------------------------------------------------- /wheelbuild/dependency_licenses/DAV1D.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/wheelbuild/dependency_licenses/DAV1D.txt -------------------------------------------------------------------------------- /wheelbuild/dependency_licenses/LIBGAV1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/wheelbuild/dependency_licenses/LIBGAV1.txt -------------------------------------------------------------------------------- /wheelbuild/dependency_licenses/LIBYUV.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/wheelbuild/dependency_licenses/LIBYUV.txt -------------------------------------------------------------------------------- /wheelbuild/dependency_licenses/PATENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/wheelbuild/dependency_licenses/PATENTS -------------------------------------------------------------------------------- /wheelbuild/dependency_licenses/RAV1E.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/wheelbuild/dependency_licenses/RAV1E.txt -------------------------------------------------------------------------------- /wheelbuild/dependency_licenses/SVT-AV1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/wheelbuild/dependency_licenses/SVT-AV1.txt -------------------------------------------------------------------------------- /wheelbuild/libavif-1.0.1-local-static.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/wheelbuild/libavif-1.0.1-local-static.patch -------------------------------------------------------------------------------- /wheelbuild/toolchain-arm64-macos.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/wheelbuild/toolchain-arm64-macos.cmake -------------------------------------------------------------------------------- /winbuild/Findrav1e.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/winbuild/Findrav1e.cmake -------------------------------------------------------------------------------- /winbuild/build_prepare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdintino/pillow-avif-plugin/HEAD/winbuild/build_prepare.py --------------------------------------------------------------------------------