[Bf-blender-cvs] [aa91a36] master: Libmv: Code cleanup, avoid C11 feature with structure re-definition

Sergey Sharybin noreply at git.blender.org
Fri Oct 31 23:18:58 CET 2014


Commit: aa91a36864595dd565be20ac5c9d5ef060de1a69
Author: Sergey Sharybin
Date:   Sat Nov 1 03:18:40 2014 +0500
Branches: master
https://developer.blender.org/rBaa91a36864595dd565be20ac5c9d5ef060de1a69

Libmv: Code cleanup, avoid C11 feature with structure re-definition

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

M	extern/libmv/intern/autotrack.h
M	extern/libmv/intern/frame_accessor.h

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

diff --git a/extern/libmv/intern/autotrack.h b/extern/libmv/intern/autotrack.h
index 22e530f..2a4a8f3 100644
--- a/extern/libmv/intern/autotrack.h
+++ b/extern/libmv/intern/autotrack.h
@@ -27,6 +27,8 @@
 #ifndef LIBMV_C_API_AUTOTRACK_H_
 #define LIBMV_C_API_AUTOTRACK_H_
 
+#include "intern/frame_accessor.h"
+#include "intern/tracksN.h"
 #include "intern/track_region.h"
 #include "intern/region.h"
 
@@ -34,9 +36,7 @@
 extern "C" {
 #endif
 
-typedef struct libmv_FrameAccessor libmv_FrameAccessor;
 typedef struct libmv_AutoTrack libmv_AutoTrack;
-typedef struct libmv_Marker libmv_Marker;
 
 typedef struct libmv_AutoTrackOptions {
   libmv_TrackRegionOptions track_region;
diff --git a/extern/libmv/intern/frame_accessor.h b/extern/libmv/intern/frame_accessor.h
index 3e77b57..3e813fe 100644
--- a/extern/libmv/intern/frame_accessor.h
+++ b/extern/libmv/intern/frame_accessor.h
@@ -29,13 +29,13 @@
 
 #include <stdint.h>
 
+#include "intern/image.h"
 #include "intern/region.h"
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-typedef struct libmv_FloatImage libmv_FloatImage;
 typedef struct libmv_FrameAccessor libmv_FrameAccessor;
 typedef struct libmv_FrameTransform libmv_FrameTransform;
 typedef struct libmv_FrameAccessorUserData libmv_FrameAccessorUserData;




More information about the Bf-blender-cvs mailing list