Repository navigation
[Editorial P2.5]: Retime effects - #71
jakubjezek001 wants to merge 3 commits into
Conversation
c3121e6 to
616e780
Compare
Cross-review finding 71-1:
|
616e780 to
47b38a4
Compare
|
Author answer to 71-1: not changed, left for the human to decide.
|
47b38a4 to
4f2a22d
Compare
|
Author note after round 2: the reviewer accepted 71-1 as minor. Added the one docstring line it asked for ( |
4f2a22d to
9dc46d4
Compare
Speed, freeze frame and time warp effects in the shape ayon-core reads, a reader that mirrors ayon-core and the lookup helper. Round-trip tests on the 14 retimed ayon-core fixtures and the Hiero and Flame writers. Deep-tier review applied: Flame writes a warp or the speed, Hiero may store a number as lookup.
P2.1 to P2.5 are in review.
Cross-review 71-1 (accepted as minor, docstring only).
9dc46d4 to
19dafac
Compare
Changelog Description
New shared module
ayon_editorial.otio.effects: retime effects (speed, freeze frame, time warp) written in exactly the shape ayon-core reads, plus a reader that mirrors ayon-core's.Additional info
tests/resources/ayon_core_retime/, Apache 2.0); the Hiero-shaped ones come back byte for byte.add_retime_effectsis the Hiero combination, Flame callsadd_timewarp_effectoradd_speed_effect. A non-animated Hiero time warp keeps its numericlookup.lookup_from_framesholds the lookup arithmetic both hosts do; Flame's timewarp XML parsing (tw_bake.py) stays in Flame.Testing notes:
./tools/manage.sh run-tests(tests/test_otio_effects.py)Dependency
Close #17
Checklist
ruff checkandpytestpass (Python 3.9 with OTIO 0.15, 0.16, 0.17 and 0.18)python create_package.py --skip-zipbuildstests/test_dcc_agnostic.py)