-
Notifications
You must be signed in to change notification settings - Fork 309
Experimental Editing Commands #1654
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Experimental Editing Commands #1654
Conversation
Signed-off-by: Darby Johnston <[email protected]>
Codecov Report
Additional details and impacted files@@ Coverage Diff @@
## main #1654 +/- ##
==========================================
- Coverage 79.91% 79.83% -0.08%
==========================================
Files 197 197
Lines 21731 21753 +22
Branches 4339 4351 +12
==========================================
+ Hits 17366 17367 +1
- Misses 2213 2234 +21
Partials 2152 2152
Flags with carried forward coverage won't be shown. Click here to find out more.
... and 3 files with indirect coverage changes Continue to review full report in Codecov by Sentry.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is fantastic. I have some questions that I am hoping you can answer as new comment documentation, where I have asked the questions?
Someone can discover the answers to the questions by reading the code, but I think it would be good to have the explanation in the header for easy reference.
c173856
to
ab76613
Compare
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Finished edit algorithms. Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Added more overwrite() corner cases and tests. Fixed effects() being cleared on a fill fit. Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
ab76613
to
e6ebb66
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks for updating the docs
Signed-off-by: Gonzalo Garramuño <[email protected]>
Signed-off-by: Gonzalo Garramuño <[email protected]>
bdc615e
to
68b37cf
Compare
…ent than 0. Signed-off-by: Gonzalo Garramuño <[email protected]>
This commit is for:
Implements #1649.
Makes PR #1518, PR #1650 and PR #1651 obsolete.
It implements edit commands in the otio::algo:: namespace. The commands implemented are those discussed in #711.
They are further explained more clearly in:
https://github.com/mccartnm/OpenTimelineIO/blob/openedit_design/docs/design/editorial_design.md
Summarize your change.
It implements the needed base commands for editing with otio, building on top of @darbyjohnston's PR.
@darbyjohnston 's PR #1518 was the base for it, but I debugged two subtle precision bugs in his code and moved it all to the algo:: namespace.
Implementation also modifies errorStatus.h/cpp to add NOT_A_GAP enum.
Implementation, as @darbyjohnston's, makes Composition's protected _index_of_child a now public member of the API as index_of_child and updates track.cpp accordingly.
Reference associated tests.
test_editAlgorithm.cpp is added as in @darbyjohnston, but with tests for all commands.
I have now tested the commands on an actual application. The commands overwrite, insert, slice have been tested on mrv2.
Signed-off-by: Gonzalo Garramuño [email protected]