├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── 3rd-party ├── .gitignore └── README.md ├── LICENSE.md ├── README.md ├── Third Party Notices.txt ├── src ├── .editorconfig ├── common │ ├── AlphaState.h │ ├── AvifFormat.cpp │ ├── AvifFormat.h │ ├── AvifFormat.r │ ├── AvifFormatTerminology.h │ ├── ColorProfileConversion.cpp │ ├── ColorProfileConversion.h │ ├── ColorProfileDetection.cpp │ ├── ColorProfileDetection.h │ ├── ColorProfileGeneration.cpp │ ├── ColorProfileGeneration.h │ ├── ColorTransfer.cpp │ ├── ColorTransfer.h │ ├── Common.cpp │ ├── Common.h │ ├── Estimate.cpp │ ├── ExifParser.cpp │ ├── ExifParser.h │ ├── FileIO.cpp │ ├── FileIO.h │ ├── HostMetadata.cpp │ ├── HostMetadata.h │ ├── LibHeifException.h │ ├── Memory.cpp │ ├── OSErrException.h │ ├── Options.cpp │ ├── PremultipliedAlpha.cpp │ ├── PremultipliedAlpha.h │ ├── Read.cpp │ ├── ReadHeifImage.cpp │ ├── ReadHeifImage.h │ ├── ReadMetadata.cpp │ ├── ReadMetadata.h │ ├── ScopedBufferSuite.h │ ├── ScopedHandleSuite.h │ ├── ScopedHeif.h │ ├── ScopedLcms.h │ ├── Scripting.cpp │ ├── Utilities.cpp │ ├── Utilities.h │ ├── Write.cpp │ ├── WriteHeifImage.cpp │ ├── WriteHeifImage.h │ ├── WriteMetadata.cpp │ ├── WriteMetadata.h │ ├── YUVCoefficiants.cpp │ ├── YUVCoefficiants.h │ ├── YUVDecode.h │ ├── YUVLookupTables.h │ ├── YuvDecode.cpp │ ├── YuvLookupTables.cpp │ └── version.h └── win │ ├── AvifFormat.rc │ ├── FileIOWin.cpp │ ├── FileIOWin.h │ ├── MemoryWin.cpp │ ├── MemoryWin.h │ ├── PiPL.rc │ ├── UIWin.cpp │ ├── resource.h │ └── version.rc ├── vcpkg.json └── vs ├── AvifFormat.sln ├── AvifFormat.sln.licenseheader ├── AvifFormat.vcxproj └── AvifFormat.vcxproj.filters /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/.gitignore -------------------------------------------------------------------------------- /3rd-party/.gitignore: -------------------------------------------------------------------------------- 1 | */ 2 | -------------------------------------------------------------------------------- /3rd-party/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/3rd-party/README.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/README.md -------------------------------------------------------------------------------- /Third Party Notices.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/Third Party Notices.txt -------------------------------------------------------------------------------- /src/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/.editorconfig -------------------------------------------------------------------------------- /src/common/AlphaState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/AlphaState.h -------------------------------------------------------------------------------- /src/common/AvifFormat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/AvifFormat.cpp -------------------------------------------------------------------------------- /src/common/AvifFormat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/AvifFormat.h -------------------------------------------------------------------------------- /src/common/AvifFormat.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/AvifFormat.r -------------------------------------------------------------------------------- /src/common/AvifFormatTerminology.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/AvifFormatTerminology.h -------------------------------------------------------------------------------- /src/common/ColorProfileConversion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ColorProfileConversion.cpp -------------------------------------------------------------------------------- /src/common/ColorProfileConversion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ColorProfileConversion.h -------------------------------------------------------------------------------- /src/common/ColorProfileDetection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ColorProfileDetection.cpp -------------------------------------------------------------------------------- /src/common/ColorProfileDetection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ColorProfileDetection.h -------------------------------------------------------------------------------- /src/common/ColorProfileGeneration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ColorProfileGeneration.cpp -------------------------------------------------------------------------------- /src/common/ColorProfileGeneration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ColorProfileGeneration.h -------------------------------------------------------------------------------- /src/common/ColorTransfer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ColorTransfer.cpp -------------------------------------------------------------------------------- /src/common/ColorTransfer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ColorTransfer.h -------------------------------------------------------------------------------- /src/common/Common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/Common.cpp -------------------------------------------------------------------------------- /src/common/Common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/Common.h -------------------------------------------------------------------------------- /src/common/Estimate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/Estimate.cpp -------------------------------------------------------------------------------- /src/common/ExifParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ExifParser.cpp -------------------------------------------------------------------------------- /src/common/ExifParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ExifParser.h -------------------------------------------------------------------------------- /src/common/FileIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/FileIO.cpp -------------------------------------------------------------------------------- /src/common/FileIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/FileIO.h -------------------------------------------------------------------------------- /src/common/HostMetadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/HostMetadata.cpp -------------------------------------------------------------------------------- /src/common/HostMetadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/HostMetadata.h -------------------------------------------------------------------------------- /src/common/LibHeifException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/LibHeifException.h -------------------------------------------------------------------------------- /src/common/Memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/Memory.cpp -------------------------------------------------------------------------------- /src/common/OSErrException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/OSErrException.h -------------------------------------------------------------------------------- /src/common/Options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/Options.cpp -------------------------------------------------------------------------------- /src/common/PremultipliedAlpha.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/PremultipliedAlpha.cpp -------------------------------------------------------------------------------- /src/common/PremultipliedAlpha.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/PremultipliedAlpha.h -------------------------------------------------------------------------------- /src/common/Read.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/Read.cpp -------------------------------------------------------------------------------- /src/common/ReadHeifImage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ReadHeifImage.cpp -------------------------------------------------------------------------------- /src/common/ReadHeifImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ReadHeifImage.h -------------------------------------------------------------------------------- /src/common/ReadMetadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ReadMetadata.cpp -------------------------------------------------------------------------------- /src/common/ReadMetadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ReadMetadata.h -------------------------------------------------------------------------------- /src/common/ScopedBufferSuite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ScopedBufferSuite.h -------------------------------------------------------------------------------- /src/common/ScopedHandleSuite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ScopedHandleSuite.h -------------------------------------------------------------------------------- /src/common/ScopedHeif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ScopedHeif.h -------------------------------------------------------------------------------- /src/common/ScopedLcms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/ScopedLcms.h -------------------------------------------------------------------------------- /src/common/Scripting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/Scripting.cpp -------------------------------------------------------------------------------- /src/common/Utilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/Utilities.cpp -------------------------------------------------------------------------------- /src/common/Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/Utilities.h -------------------------------------------------------------------------------- /src/common/Write.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/Write.cpp -------------------------------------------------------------------------------- /src/common/WriteHeifImage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/WriteHeifImage.cpp -------------------------------------------------------------------------------- /src/common/WriteHeifImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/WriteHeifImage.h -------------------------------------------------------------------------------- /src/common/WriteMetadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/WriteMetadata.cpp -------------------------------------------------------------------------------- /src/common/WriteMetadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/WriteMetadata.h -------------------------------------------------------------------------------- /src/common/YUVCoefficiants.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/YUVCoefficiants.cpp -------------------------------------------------------------------------------- /src/common/YUVCoefficiants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/YUVCoefficiants.h -------------------------------------------------------------------------------- /src/common/YUVDecode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/YUVDecode.h -------------------------------------------------------------------------------- /src/common/YUVLookupTables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/YUVLookupTables.h -------------------------------------------------------------------------------- /src/common/YuvDecode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/YuvDecode.cpp -------------------------------------------------------------------------------- /src/common/YuvLookupTables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/YuvLookupTables.cpp -------------------------------------------------------------------------------- /src/common/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/common/version.h -------------------------------------------------------------------------------- /src/win/AvifFormat.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/win/AvifFormat.rc -------------------------------------------------------------------------------- /src/win/FileIOWin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/win/FileIOWin.cpp -------------------------------------------------------------------------------- /src/win/FileIOWin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/win/FileIOWin.h -------------------------------------------------------------------------------- /src/win/MemoryWin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/win/MemoryWin.cpp -------------------------------------------------------------------------------- /src/win/MemoryWin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/win/MemoryWin.h -------------------------------------------------------------------------------- /src/win/PiPL.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/win/PiPL.rc -------------------------------------------------------------------------------- /src/win/UIWin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/win/UIWin.cpp -------------------------------------------------------------------------------- /src/win/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/win/resource.h -------------------------------------------------------------------------------- /src/win/version.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/src/win/version.rc -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/vcpkg.json -------------------------------------------------------------------------------- /vs/AvifFormat.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/vs/AvifFormat.sln -------------------------------------------------------------------------------- /vs/AvifFormat.sln.licenseheader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/vs/AvifFormat.sln.licenseheader -------------------------------------------------------------------------------- /vs/AvifFormat.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/vs/AvifFormat.vcxproj -------------------------------------------------------------------------------- /vs/AvifFormat.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xC0000054/avif-format/HEAD/vs/AvifFormat.vcxproj.filters --------------------------------------------------------------------------------