Libmv: fixed wrong function prototypes
authorSergey Sharybin <sergey.vfx@gmail.com>
Tue, 18 Sep 2012 07:09:07 +0000 (07:09 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Tue, 18 Sep 2012 07:09:07 +0000 (07:09 +0000)
Also mark non-public functions as static.

extern/libmv/libmv-capi.cpp
extern/libmv/libmv-capi.h

index 3d3b7398c9bc23aedf766ee168c63b22dc11820c..0f73234f49c257c1f8223ed86ca24606f6c99ef2 100644 (file)
@@ -523,7 +523,7 @@ int libmv_refineParametersAreValid(int parameters) {
                               LIBMV_REFINE_RADIAL_DISTORTION_K1));
 }
 
-void libmv_solveRefineIntrinsics(libmv::Tracks *tracks, libmv::CameraIntrinsics *intrinsics,
+static void libmv_solveRefineIntrinsics(libmv::Tracks *tracks, libmv::CameraIntrinsics *intrinsics,
                        libmv::EuclideanReconstruction *reconstruction, int refine_intrinsics,
                        reconstruct_progress_update_cb progress_update_callback, void *callback_customdata)
 {
@@ -1027,7 +1027,7 @@ void libmv_InvertIntrinsics(double focal_length, double principal_x, double prin
 
 /* ************ point clouds ************ */
 
-void libmvTransformToMat4(libmv::Mat3 &R, libmv::Vec3 &S, libmv::Vec3 &t, double M[4][4])
+static void libmvTransformToMat4(libmv::Mat3 &R, libmv::Vec3 &S, libmv::Vec3 &t, double M[4][4])
 {
        for (int j = 0; j < 3; ++j)
                for (int k = 0; k < 3; ++k)
index fc3b6f94f62de582332ee3c2fe49707930c59809..5253ba76a21b305b657fa3676e4f8712619f4b42 100644 (file)
@@ -147,14 +147,14 @@ void libmv_CameraIntrinsicsDistortFloat(struct libmv_CameraIntrinsics *libmvIntr
 
 /* dsitortion */
 void libmv_undistortByte(double focal_length, double principal_x, double principal_y, double k1, double k2, double k3,
-                       unsigned char *src, unsigned char *dst, int width, int height, int channels);
+                       unsigned char *src, unsigned char *dst, int width, int height, float overscan, int channels);
 void libmv_undistortFloat(double focal_length, double principal_x, double principal_y, double k1, double k2, double k3,
-                       float *src, float *dst, int width, int height, int channels);
+                       float *src, float *dst, int width, int height, float overscan, int channels);
 
 void libmv_distortByte(double focal_length, double principal_x, double principal_y, double k1, double k2, double k3,
-                       unsigned char *src, unsigned char *dst, int width, int height, int channels);
+                       unsigned char *src, unsigned char *dst, int width, int height, float overscan, int channels);
 void libmv_distortFloat(double focal_length, double principal_x, double principal_y, double k1, double k2, double k3,
-                       float *src, float *dst, int width, int height, int channels);
+                       float *src, float *dst, int width, int height, float overscan, int channels);
 
 /* utils */
 void libmv_applyCameraIntrinsics(double focal_length, double principal_x, double principal_y, double k1, double k2, double k3,