Overview
This is a major overhaul of the AAF reader, improving how we translate the AAF structure into an OTIO structure. This is a breaking change, as it significantly alters the output of the AAF to OTIO conversion.
This also adds media embedding support for the Writer part of the adapter via a new set of adapter specific hooks. Please be aware that OpenTimelineIO 0.18 or newer is the required for the embedding / adapter hooks functionality to work.
🎉 Huge shout out to @markreidvfx for all the work on the vastly improved AAF to OTIO transcription.
Breaking Changes
This PR completely changes the way AAF is translated into OTIO structures. Please have a look at this PR for more changes at #44.
If you are currently relying on the old OTIO structure generated by the adapter prior to this version 2.0, please pin the adapter to otio-aaf-adapter<2.0.0.
What's Changed
- AAFReader: Added kind support for auxiliary AAF tracks (#28) by @timlehr in #27
- Adjust codecov rules by @jminor in #30
- Fix Transition Marker Issues by @markreidvfx in #20
- Bump actions/setup-python from 3 to 5 by @dependabot[bot] in #31
- Bump actions/checkout from 3 to 4 by @dependabot[bot] in #32
- Add marker to timeline when we can't find valid track by @austinwitherspoon in #41
- OTIO 0.17.0 Release Prep by @markreidvfx in #33
- Support nested audio dissolve by @markreidvfx in #21
- AAFWriter: added support for AAF user comments (#22) by @timlehr in #23
- Fix DaVinci Resolve compatibility and export NetworkLocators by @markreidvfx in #9
- Post 0.17.0 Release by @apetrynet in #49
- Writer: default audio pan to mid, can now be set via metadata by @timlehr in #50
- Writer: added support for mob attribute list by @timlehr in #51
- Writer: Define essence description via OTIO metadata by @timlehr in #48
- Fix NTSC rates in global start time test by @jminor in #58
- Loft arguments out of kwargs by @ssteinbach in #56
- Time warp fixes: Trim-to-fill and Reverse by @jminor in #54
- Improve translation for AAF metadata properties from OTIO by @ghadd in #60
- Writer: Added pre- / post-transcribe hooks to facilitate media essence embedding by @timlehr in #43
- MasterMob Transcribing Changes by @markreidvfx in #44
New Contributors
- @jminor made their first contribution in #30
- @dependabot[bot] made their first contribution in #31
- @austinwitherspoon made their first contribution in #41
- @apetrynet made their first contribution in #49
- @ssteinbach made their first contribution in #56
- @ghadd made their first contribution in #60
Full Changelog: v1.0.0...v2.0.0