]> git.sesse.net Git - mlt/blobdiff - src/framework/mlt_types.h
make mlt_position type double
[mlt] / src / framework / mlt_types.h
index c1574d4471481d80ceca65fcb4223167d4886cf5..764c0c4d1bdefa5a62d48e387f474a95eeca88e2 100644 (file)
@@ -103,10 +103,14 @@ typedef enum
 mlt_service_type;
 
 /* I don't want to break anyone's applications without warning. -Zach */
-#undef DOUBLE_MLT_POSITION
+#define DOUBLE_MLT_POSITION
 #ifdef DOUBLE_MLT_POSITION
+#define MLT_POSITION_FMT "%f"
+#define MLT_POSITION_MOD(A, B) (A - B * ((int)(A / B)))
 typedef double mlt_position;
 #else
+#define MLT_POSITION_MOD(A, B) A % B
+#define MLT_POSITION_FMT "%d"
 typedef int32_t mlt_position;
 #endif