From 3357396e43590062ca01c411ddb966360d6f8515 Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Wed, 13 Oct 2010 10:11:50 -0700 Subject: [PATCH] Fix timecode conversion with non-integral framerate. --- src/modules/core/filter_data_show.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/core/filter_data_show.c b/src/modules/core/filter_data_show.c index d62bd589..45946caa 100644 --- a/src/modules/core/filter_data_show.c +++ b/src/modules/core/filter_data_show.c @@ -98,12 +98,12 @@ char* metadata_value(mlt_properties properties, char* name) /** Convert frames to Timecode */ -char* frame_to_timecode( int frames , int fps) +char* frame_to_timecode( int frames, double fps) { if (fps == 0) return strdup("-"); char *res = malloc(12); - int seconds = frames / (int) fps; - frames = frames % ((int) fps); + int seconds = frames / fps; + frames = frames % lrint( fps ); int minutes = seconds / 60; seconds = seconds % 60; int hours = minutes / 60; -- 2.39.5