[Bf-blender-cvs] [9d0cbbe] master: Tracking: Fix bug when tracker will keep trying tracking past the footage

Sergey Sharybin noreply at git.blender.org
Thu Jul 21 17:39:12 CEST 2016


Commit: 9d0cbbe1dd97a0346d8e10f9ddc2608181bf1148
Author: Sergey Sharybin
Date:   Thu Jul 21 17:01:26 2016 +0200
Branches: master
https://developer.blender.org/rB9d0cbbe1dd97a0346d8e10f9ddc2608181bf1148

Tracking: Fix bug when tracker will keep trying tracking past the footage

===================================================================

M	intern/libmv/intern/autotrack.cc

===================================================================

diff --git a/intern/libmv/intern/autotrack.cc b/intern/libmv/intern/autotrack.cc
index f0cbc68..3b7c9c5 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,




More information about the Bf-blender-cvs mailing list