From afbabaefbeca69ea2fec5fb0fe02f56d64e79359 Mon Sep 17 00:00:00 2001 From: Julien Isorce Date: Tue, 27 Jun 2017 15:59:18 +0100 Subject: [PATCH] rtpstats: fix assertion 'denom > 0' failed gst_util_uint64_scale_int takes a gint as denom parameter whereas ctx->clock_rate is a guint32. It happens when gst_rtp_packet_rate_ctx_reset set clock_rate to -1. So just define clock_rate as gint like it is done in rtpsource.h https://bugzilla.gnome.org/show_bug.cgi?id=784250 --- gst/rtpmanager/rtpstats.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/rtpmanager/rtpstats.h b/gst/rtpmanager/rtpstats.h index a7803b5..eb164de 100644 --- a/gst/rtpmanager/rtpstats.h +++ b/gst/rtpmanager/rtpstats.h @@ -207,7 +207,7 @@ typedef struct { */ typedef struct { gboolean probed; - guint32 clock_rate; + gint clock_rate; guint16 last_seqnum; guint64 last_ts; guint32 avg_packet_rate; -- 2.7.4