mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
iPhone 15 Pro (iOS 18+) HEIC files include HDR gain maps as auxiliary image references. Distro-packaged libheif (1.15-1.17) rejects these with "Too many auxiliary image references". Build libheif v1.21.2 from source in a new Dockerfile stage to fix decoding. - Add libheif-builder stage with platform-matched bases (debian:bookworm for arm64, ubuntu:24.04 for amd64) to avoid shared-library ABI mismatches - Replace libheif-examples distro package with source-built binaries - Update Dockerfile.test with same libheif source build - No application code changes needed (heic-converter.ts CLI interface is stable across versions) Closes #183