From 72b440cc895f87dc02776b881ddea8fba65eea63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 27 Feb 2015 11:07:34 +0200 Subject: [PATCH] decklinkvideosrc: Fix scaling with rate of internal/external clock --- sys/decklink/gstdecklinkvideosrc.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/decklink/gstdecklinkvideosrc.cpp b/sys/decklink/gstdecklinkvideosrc.cpp index 75ff75285b..12af7bd64f 100644 --- a/sys/decklink/gstdecklinkvideosrc.cpp +++ b/sys/decklink/gstdecklinkvideosrc.cpp @@ -397,11 +397,11 @@ gst_decklink_video_src_convert_to_external_clock (GstDecklinkVideoSrc * self, // For the duration we just scale if (internal > internal_timestamp) { guint64 diff = internal - internal_timestamp; - diff = gst_util_uint64_scale (diff, rate_d, rate_n); + diff = gst_util_uint64_scale (diff, rate_n, rate_d); *timestamp = external - diff; } else { guint64 diff = internal_timestamp - internal; - diff = gst_util_uint64_scale (diff, rate_d, rate_n); + diff = gst_util_uint64_scale (diff, rate_n, rate_d); *timestamp = external + diff; }