Skip to content

Use native otioz support - #165

Draft
darbyjohnston wants to merge 1 commit into
OpenTimelineIO:mainfrom
darbyjohnston:otioz_cxx
Draft

Use native otioz support#165
darbyjohnston wants to merge 1 commit into
OpenTimelineIO:mainfrom
darbyjohnston:otioz_cxx

Conversation

@darbyjohnston

@darbyjohnston darbyjohnston commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

This PR adds support for native C++ .otioz functionality.

The new .otioz functionality has not been released yet, so this is a draft to demonstrate the changes. Also it looks like the latest OTIO code has some API changes around marker colors which this does not address (I temporarily commented out the relevant code).

I also needed to update the macOS runner to macos-14 since macos-13 has been retired.

Example .otioz file:

Screenshot 2026-07-14 at 9 23 13 AM

Assisted-by: Claude:claude-opus-4-7 [code-review] [debugging]

@timlehr

timlehr commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator

@darbyjohnston do you mind making a separate PR for the CI fixes? I will land those right away then. Currently the ZLib issue is failing runs.

@darbyjohnston

Copy link
Copy Markdown
Contributor Author

@timlehr This should fix the CI: #166

@timlehr

timlehr commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator

Excellent! Thanks so much @darbyjohnston!

@darbyjohnston
darbyjohnston force-pushed the otioz_cxx branch 2 times, most recently from b32539e to 649990e Compare September 9, 2026 23:37
Read .otioz files with otio::bundle::read_otioz() instead of the
hand-written minizip-ng reader. raven keeps its own minizip-ng and
hands it to OTIO through OTIO_FIND_MINIZIP_NG, since OTIO's vendored
minizip-ng pin does not build under Emscripten.

Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
@darbyjohnston

Copy link
Copy Markdown
Contributor Author

I updated the PR to work with the new CI fixes.

@timlehr

timlehr commented Sep 10, 2026

Copy link
Copy Markdown
Collaborator

@darbyjohnston I wonder if this is already worth landing. I guess there is an argument to keep referring to a released commit when it comes to OTIO, but Raven is still a WIP and pulls in OTIO only at build time?

@darbyjohnston

Copy link
Copy Markdown
Contributor Author

@timlehr I think we first need to update Raven to work with the new color changes, maybe:
#161

I just temporarily commented out the color changes to get this PR to work.

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