Skip to content

AVIF/HEIC decode (opt-in compile flag, read-only)Β #29

Description

@swperb

Purpose: read modern iPhone/web delivery formats and convert them out.
Ease: πŸ”΄ Hard β€” AVIF=AV1-intra, HEIC=HEVC-intra; both need heavy libs (libavif/libheif), and HEIC carries patent baggage. Not hand-rollable / not in stb.
Decision: opt-in only β€” the default build stays zero-dependency.

Tasks

  • make AVIF=1 links libavif for decode; default build unaffected
  • read-only convert path (imgcli -i in.avif out.png)
  • HEIC behind its own flag (patents) β€” evaluate separately
  • document the opt-in clearly so the zero-dep claim stays honest

Metadata

Metadata

Assignees

No one assigned

    Labels

    formatNew input/output format

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions