Libmv: Code cleanup, avoid C11 feature with structure re-definition
authorSergey Sharybin <sergey.vfx@gmail.com>
Fri, 31 Oct 2014 22:18:40 +0000 (03:18 +0500)
committerSergey Sharybin <sergey.vfx@gmail.com>
Fri, 31 Oct 2014 22:18:40 +0000 (03:18 +0500)
extern/libmv/intern/autotrack.h
extern/libmv/intern/frame_accessor.h

index 22e530f6b2b5672bb1d2ab2b5591551029ff8246..2a4a8f3c97fcdfd68e158c63bb0e43a372422e53 100644 (file)
@@ -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;
index 3e77b57c2e9b3c720b4197bafed6cdea62e2a5ff..3e813fe7581227f76552115bc9a0b81c3475e89f 100644 (file)
 
 #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;