Skip to content

Add zstd as a compression option for the OpenEXR plugin in OIIO - #5397

Open
TodicaIonut wants to merge 4 commits into
AcademySoftwareFoundation:mainfrom
TodicaIonut:patch-4
Open

Add zstd as a compression option for the OpenEXR plugin in OIIO#5397
TodicaIonut wants to merge 4 commits into
AcademySoftwareFoundation:mainfrom
TodicaIonut:patch-4

Conversation

@TodicaIonut

Copy link
Copy Markdown
Contributor

Description

After adding the new zstd compression codec to OpenEXR, here we enable it in the OIIO stack so it will be recognized by the library and binary tools, such as using oiiotool to directly change compression type into zstd.

I'm also trying to study if more changes on the OIIO side is required to enabled the new zstd codec throughout the OIIO tool chain... suggestions welcome.

Checklist:

  • I have read the guidelines on contributions and code review procedures.
  • I have read the Policy on AI Coding Assistants
    and if I used AI coding assistants, I have an Assisted-by: TOOL / MODEL
    line in the pull request description above.
  • I have updated the documentation if my PR adds features or changes
    behavior.
  • I am sure that this PR's changes are tested in the testsuite.
  • I have run and passed the testsuite in CI before submitting the
    PR, by pushing the changes to my fork and seeing that the automated CI
    passed there. (Exceptions: If most tests pass and you can't figure out why
    the remaining ones fail, it's ok to submit the PR and ask for help. Or if
    any failures seem entirely unrelated to your change; sometimes things break
    on the GitHub runners.)
  • My code follows the prevailing code style of this project and I
    fixed any problems reported by the clang-format CI test.
  • If I added or modified a public C++ API call, I have also amended the
    corresponding Python bindings. If altering ImageBufAlgo functions, I also
    exposed the new functionality as oiiotool options.

Signed-off-by: Todica Ionut <todicaionut2000111@gmail.com>
Signed-off-by: Todica Ionut <todicaionut2000111@gmail.com>
Signed-off-by: Todica Ionut <todicaionut2000111@gmail.com>
Signed-off-by: Todica Ionut <todicaionut2000111@gmail.com>
@lgritz

lgritz commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

I think you have an error.

(only the "bleeding edge" test is building against OpenEXR 'main', so that's the only one that's really enabling your changes)

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.

2 participants