diff options
author | Sergey Sharybin <sergey@blender.org> | 2021-03-15 17:48:15 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey@blender.org> | 2021-03-15 17:55:09 +0300 |
commit | c82f65b096b90d80ea50be40afa826e7368d87a2 (patch) | |
tree | da618e3f78956310a3cf2a74c614e2d15bba4a6b /source/blender/blenkernel/intern/tracking_auto.c | |
parent | 618c4b9daf216eb5d287fc7725d9154e21378219 (diff) |
Fix T86262: Tracking backwards fails after gap in track
The issue was caused by a prediction algorithm detecting tracking the
wrong way. Solved by passing tracking direction explicitly, so that
prediction will always happen correctly regardless of the state of the
Tracks context.
Diffstat (limited to 'source/blender/blenkernel/intern/tracking_auto.c')
-rw-r--r-- | source/blender/blenkernel/intern/tracking_auto.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/tracking_auto.c b/source/blender/blenkernel/intern/tracking_auto.c index d5e878a9a75..f107fc4d6bc 100644 --- a/source/blender/blenkernel/intern/tracking_auto.c +++ b/source/blender/blenkernel/intern/tracking_auto.c @@ -386,7 +386,8 @@ static void autotrack_context_init_tracks_for_clip(AutoTrackContext *context, in autotrack_track->track = track; autotrack_track->is_trackable = autotrack_is_track_trackable(context, autotrack_track); - tracking_configure_tracker(track, NULL, &autotrack_track->track_region_options); + tracking_configure_tracker( + track, NULL, context->is_backwards, &autotrack_track->track_region_options); } } |