diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2016-07-21 18:01:26 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2016-07-21 18:02:33 +0300 |
commit | 9d0cbbe1dd97a0346d8e10f9ddc2608181bf1148 (patch) | |
tree | 4cc0c1d860e5cc55e3da126081ba63565c9ae70e /intern/libmv | |
parent | aedff9dbef6c5847b6d8e855eb64401d44611f20 (diff) |
Tracking: Fix bug when tracker will keep trying tracking past the footage
Diffstat (limited to 'intern/libmv')
-rw-r--r-- | intern/libmv/intern/autotrack.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/intern/libmv/intern/autotrack.cc b/intern/libmv/intern/autotrack.cc index f0cbc68f11e..3b7c9c5a010 100644 --- a/intern/libmv/intern/autotrack.cc +++ b/intern/libmv/intern/autotrack.cc @@ -67,12 +67,12 @@ int libmv_autoTrackMarker(libmv_AutoTrack* libmv_autotrack, libmv_apiMarkerToMarker(*libmv_tracked_marker, &tracked_marker); libmv_configureTrackRegionOptions(*libmv_options, &options); - (((AutoTrack*) libmv_autotrack)->TrackMarker(&tracked_marker, - &result, - &options)); + bool ok = (((AutoTrack*) libmv_autotrack)->TrackMarker(&tracked_marker, + &result, + &options)); libmv_markerToApiMarker(tracked_marker, libmv_tracked_marker); libmv_regionTrackergetResult(result, libmv_result); - return result.is_usable(); + return ok && result.is_usable(); } void libmv_autoTrackAddMarker(libmv_AutoTrack* libmv_autotrack, |