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
What
Add
openjph(JPEG 2000 High Throughput / HTJ2K) to the pacs_systemcodecsfeature in both overlay ports and vcpkg-registry.openjph >= 0.21.0in codecs feature; registry/overlay omit itComparison
Why
openjph, the vcpkg-distributed pacs_system cannot decode HTJ2K-encoded DICOM imagesWhere
vcpkg-ports/kcenon-pacs-system/vcpkg.json— codecs feature dependencieskcenon/vcpkg-registry:ports/kcenon-pacs-system/vcpkg.json— codecs feature dependenciesHow
Add to the
codecsfeature dependencies array:{ "name": "openjph", "version>=": "0.21.0" }Acceptance Criteria