Closed darbyjohnston closed 3 months ago
Thanks, I think the bug did predate the C++ port since the confidence tests didn't cover it. That's an interesting point about the optimization, If the bisect code was for Python it would be interesting to test how much it helps in C++.
Oh, I thought of one other edge case... Could you try this with a Track that has a source_range trim on it? I suspect that the new function you made might need to use trimmed_range_in_parent
instead of trimmed_range
.
I didn't realize tracks could have a source range, how does that affect the clips? If the track source range duration is shorter than the clips, are they trimmed?
Attention: Patch coverage is 88.23529%
with 2 lines
in your changes missing coverage. Please review.
Project coverage is 81.68%. Comparing base (
c0e97b0
) to head (d8ab747
). Report is 11 commits behind head on main.
Replaced by #1766.
Fixes #1652
After some investigation, it looks like the
find_children()
function was not working with stacks when given a search range. To fix this, an override is added for the functionchildren_in_range()
that works with "stacks" of children.