Skip to content

Commit d1850cf

Browse files
committed
Fix OpenCV Tracker on cut playlist clips
1 parent df1712a commit d1850cf

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/modules/opencv/filter_opencv_tracker.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -415,8 +415,11 @@ static int filter_get_image(mlt_frame frame,
415415
data->producer_length = mlt_filter_get_length2(filter, frame);
416416
} else {
417417
data->producer_in = mlt_producer_get_in(producer) + mlt_filter_get_in(filter);
418-
data->producer_length = mlt_producer_get_playtime(producer)
419-
- mlt_filter_get_in(filter);
418+
data->producer_length = mlt_filter_get_length2(filter, frame);
419+
if (data->producer_length <= 0) {
420+
data->producer_length = mlt_producer_get_playtime(producer)
421+
- mlt_filter_get_in(filter);
422+
}
420423
}
421424
}
422425
}

0 commit comments

Comments
 (0)