diff --git a/gst/rtpmanager/rtpstats.c b/gst/rtpmanager/rtpstats.c index cc25dbf64a..73bd189b7a 100644 --- a/gst/rtpmanager/rtpstats.c +++ b/gst/rtpmanager/rtpstats.c @@ -22,7 +22,7 @@ #include "rtpstats.h" void -gst_rtp_packet_rate_ctx_reset (RTPPacketRateCtx * ctx, guint32 clock_rate) +gst_rtp_packet_rate_ctx_reset (RTPPacketRateCtx * ctx, gint32 clock_rate) { ctx->clock_rate = clock_rate; ctx->probed = FALSE; @@ -36,7 +36,7 @@ gst_rtp_packet_rate_ctx_update (RTPPacketRateCtx * ctx, guint16 seqnum, { guint64 new_ts, diff_ts; gint diff_seqnum; - guint32 new_packet_rate; + gint32 new_packet_rate; if (ctx->clock_rate <= 0) { return ctx->avg_packet_rate; diff --git a/gst/rtpmanager/rtpstats.h b/gst/rtpmanager/rtpstats.h index eb164de51e..b0fbddb485 100644 --- a/gst/rtpmanager/rtpstats.h +++ b/gst/rtpmanager/rtpstats.h @@ -207,13 +207,13 @@ typedef struct { */ typedef struct { gboolean probed; - gint clock_rate; + gint32 clock_rate; guint16 last_seqnum; guint64 last_ts; guint32 avg_packet_rate; } RTPPacketRateCtx; -void gst_rtp_packet_rate_ctx_reset (RTPPacketRateCtx * ctx, guint32 clock_rate); +void gst_rtp_packet_rate_ctx_reset (RTPPacketRateCtx * ctx, gint32 clock_rate); guint32 gst_rtp_packet_rate_ctx_update (RTPPacketRateCtx *ctx, guint16 seqnum, guint32 ts); guint32 gst_rtp_packet_rate_ctx_get (RTPPacketRateCtx *ctx); guint32 gst_rtp_packet_rate_ctx_get_max_dropout (RTPPacketRateCtx *ctx, gint32 time_ms);