X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fframework%2Fmlt_types.h;h=764c0c4d1bdefa5a62d48e387f474a95eeca88e2;hb=7601aa4468f96fb8e3395266b194e7e7bd095453;hp=c1574d4471481d80ceca65fcb4223167d4886cf5;hpb=49fb1ac6ff8323426f365097ba0d759fe1ccabde;p=mlt diff --git a/src/framework/mlt_types.h b/src/framework/mlt_types.h index c1574d44..764c0c4d 100644 --- a/src/framework/mlt_types.h +++ b/src/framework/mlt_types.h @@ -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