Skip to content

Commit caa7f63

Browse files
committed
fix filter in/out when resize transition by move clip
1 parent 8a8bace commit caa7f63

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/models/multitrackmodel.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -1901,6 +1901,8 @@ void MultitrackModel::trimTransitionIn(int trackIndex, int clipIndex, int delta,
19011901
Mlt::ClipInfo info;
19021902
playlist.clip_info(clipIndex, &info);
19031903
playlist.resize_clip(clipIndex, info.frame_in - (slip ? delta : 0), info.frame_out - delta);
1904+
if (slip)
1905+
MLT.adjustClipFilters(*info.producer, info.frame_in, info.frame_out, -delta, 0, 0);
19041906

19051907
// Adjust filters.
19061908
playlist.clip_info(clipIndex + 2, &info);
@@ -1984,6 +1986,8 @@ void MultitrackModel::trimTransitionOut(int trackIndex, int clipIndex, int delta
19841986
Mlt::ClipInfo info;
19851987
playlist.clip_info(clipIndex, &info);
19861988
playlist.resize_clip(clipIndex, info.frame_in + delta, info.frame_out + (slip ? delta : 0));
1989+
if (slip)
1990+
MLT.adjustClipFilters(*info.producer, info.frame_in, info.frame_out, 0, -delta, 0);
19871991

19881992
// Adjust filters.
19891993
playlist.clip_info(clipIndex - 2, &info);

0 commit comments

Comments
 (0)