From: Sebastian Dröge Date: Wed, 9 Dec 2009 15:15:09 +0000 (+0100) Subject: videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations X-Git-Tag: 1.19.3~509^2~9390 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b0f8978fd8f0d68dcbfab794613472f64cc2aa57;p=platform%2Fupstream%2Fgstreamer.git videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations --- diff --git a/gst/videomixer/videomixer.c b/gst/videomixer/videomixer.c index a598c4f..9107fee 100644 --- a/gst/videomixer/videomixer.c +++ b/gst/videomixer/videomixer.c @@ -1149,7 +1149,9 @@ gst_videomixer_fill_queues (GstVideoMixer * mix) if (mixpad->fps_n == 0) { duration = GST_CLOCK_TIME_NONE; } else { - duration = GST_SECOND * mixpad->fps_d / mixpad->fps_n; + duration = + gst_util_uint64_scale_int (GST_SECOND, mixpad->fps_d, + mixpad->fps_n); } } if (GST_CLOCK_TIME_IS_VALID (duration)) @@ -1269,7 +1271,7 @@ gst_videomixer_update_queues (GstVideoMixer * mix) if (mix->fps_n == 0) { interval = G_MAXINT64; } else { - interval = GST_SECOND * mix->fps_d / mix->fps_n; + interval = gst_util_uint64_scale_int (GST_SECOND, mix->fps_d, mix->fps_n); } GST_LOG_OBJECT (mix, "set interval to %" G_GUINT64_FORMAT " nanoseconds", interval);