Skip to content

[libheif] Update to 1.23.6 - #54312

Draft
Torusrxxx (torusrxxx) wants to merge 2 commits into
microsoft:masterfrom
torusrxxx:libheif1.23.6
Draft

Torusrxxx (torusrxxx) wants to merge 2 commits into
microsoft:masterfrom
torusrxxx:libheif1.23.6

Conversation

@torusrxxx

Copy link
Copy Markdown
Contributor
  • Changes comply with the maintainer guide.
  • SHA512s are updated for each updated download.
  • The "supports" clause reflects platforms that may be fixed by this new version, or no changes were necessary.
  • Any fixed CI baseline and CI feature baseline entries are removed from that file, or no entries needed to be changed.
  • All patch files in the port are applied and succeed.
  • The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
  • Exactly one version is added in each modified versions file.

Copilot AI balanced review requested due to automatic review settings October 5, 2026 17:46

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

The vvdec integration has incorrect dependency discovery/export handling and inaccurate license metadata.

Review effort: Balanced
Findings: 1 High severity · 1 Medium severity · 2 Low severity

Open (4)
What changed in this PR

Updates libheif to 1.23.6 and adds configurable decoder features.

Changes:

  • Updates source and version metadata.
  • Adds dav1d, libde265, and vvdec features.
  • Maps the new features to upstream CMake options.

CI was still running; review used source and configuration inspection.

File Description
versions/​l-/​libheif.json Adds version 1.23.6.
versions/​baseline.json Updates the baseline version.
ports/​libheif/​vcpkg.json Defines codec features and dependencies.
ports/​libheif/​portfile.cmake Configures the new upstream codec options.

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

openjpeg VCPKG_LOCK_FIND_PACKAGE_OpenJPEG
uvg266 WITH_UVG266
uvg266 VCPKG_LOCK_FIND_PACKAGE_UVG266
vvdec WITH_VVDEC
Comment thread ports/libheif/portfile.cmake Outdated
uvg266 WITH_UVG266
uvg266 VCPKG_LOCK_FIND_PACKAGE_UVG266
vvdec WITH_VVDEC
vvdec VCPKG_LOCK_FIND_PACKAGE_VVDEC
Comment thread ports/libheif/vcpkg.json Outdated
]
},
"dav1d": {
"description": "AVIF decoding and encoding via dav1d",
Comment thread ports/libheif/vcpkg.json Outdated
},
"vvdec": {
"description": "vvdec VVC decoder",
"license": "BSD-3-Clause",
@torusrxxx

Copy link
Copy Markdown
Contributor Author

Waiting for kvazaar port (#54176) before changing the default HEVC encoder from x265 to kvazaar for permissive license.

@torusrxxx Torusrxxx (torusrxxx) changed the title libheif 1.23.6 [libheif] Update to 1.23.6 Oct 6, 2026
@torusrxxx
Torusrxxx (torusrxxx) marked this pull request as draft October 6, 2026 10:41
@BillyONeal

Copy link
Copy Markdown
Member

Waiting for kvazaar port (#54176) before changing the default HEVC encoder from x265 to kvazaar for permissive license.

That's now merged :)

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants