Skip to content

fix(vcpkg-ports): Add missing openjph codec to pacs_system codecs feature #556

Description

@kcenon

What

Add openjph (JPEG 2000 High Throughput / HTJ2K) to the pacs_system codecs feature in both overlay ports and vcpkg-registry.

  • Current: Project vcpkg.json includes openjph >= 0.21.0 in codecs feature; registry/overlay omit it
  • Expected: Registry/overlay codecs feature matches project
  • Scope: pacs_system vcpkg.json in overlay and registry

Comparison

Codec Project Registry/Overlay
libjpeg-turbo ✅ 3.0.2 ✅ 3.0.2
libpng ✅ 1.6.43 ✅ 1.6.43
openjpeg ✅ 2.5.2 ✅ 2.5.2
charls ✅ 2.4.2 ✅ 2.4.2
openjph 0.21.0 missing

Why

  • HTJ2K is an ISO standard (ISO 15444-15) increasingly used in medical imaging for high-speed DICOM transfers
  • Without openjph, the vcpkg-distributed pacs_system cannot decode HTJ2K-encoded DICOM images
  • Project source code supports it; only the registry/overlay manifest is incomplete

Where

  • vcpkg-ports/kcenon-pacs-system/vcpkg.json — codecs feature dependencies
  • kcenon/vcpkg-registry: ports/kcenon-pacs-system/vcpkg.json — codecs feature dependencies

How

Add to the codecs feature dependencies array:

{
  "name": "openjph",
  "version>=": "0.21.0"
}

Acceptance Criteria

  • openjph present in overlay pacs_system codecs feature
  • openjph present in registry pacs_system codecs feature
  • vcpkg install with codecs feature resolves openjph

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority/mediumMedium priority - Important but not urgentsize/SSmall - Less than 1 day of worktype/fixBug fixes and corrections

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions