Fix crash when tracking in planar motion model (and maybe some other)
authorSergey Sharybin <sergey.vfx@gmail.com>
Wed, 19 Sep 2012 12:43:39 +0000 (12:43 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Wed, 19 Sep 2012 12:43:39 +0000 (12:43 +0000)
commit16a698ad4abdcf77b32ec9c797cdb462eec051c4
tree978e7c169e5839008d0648e948b3ba689e9beca4
parent5a3e474cc6c1d8dd290c0a1077de2e1812de7cea
Fix crash when tracking in planar motion model (and maybe some other)

It was an Abort() caused by check for solver result not equal to USER_ABORT.

In some cases solver returns USER_ABORT due to BoundaryCheckingCallback
detects coordinates does not belong to image.

Somehow this callback wasn't called in previous version of Ceres and
in the same case marker was jumping. Now when the callback is called
it seems we could simply return failure of tracking without aborting
Blender.

Probably this is in fact some issue somewhere else, would double
check with Keir about this.
extern/libmv/libmv/tracking/track_region.cc