From 0f66716de901a652367256e4195191de3357d934 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 15 Aug 2018 15:51:35 +0200 Subject: [PATCH] gst: avoid clock overflow --- src/gst/gstpipewireclock.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gst/gstpipewireclock.c b/src/gst/gstpipewireclock.c index 59e1e648d..51f4c0209 100644 --- a/src/gst/gstpipewireclock.c +++ b/src/gst/gstpipewireclock.c @@ -54,7 +54,9 @@ gst_pipewire_clock_get_internal_time (GstClock * clock) t.rate.denom == 0) return pclock->last_time; - result = gst_util_uint64_scale_int (t.ticks, GST_SECOND * t.rate.num, t.rate.denom); + GST_DEBUG ("%"PRId64", %d/%d", t.ticks, t.rate.num, t.rate.denom); + + result = gst_util_uint64_scale_int (t.ticks * GST_SECOND, t.rate.num, t.rate.denom); GST_DEBUG ("%"PRId64", %d/%d %"PRId64, t.ticks, t.rate.num, t.rate.denom, result);