Commit 74241e54 authored by Wim Taymans's avatar Wim Taymans Committed by Wim Taymans
Browse files

rtpsource: use running_time for jitter

Use the running_time to calculate the jitter instead of the ntp time. Part of
the plan to get rid of ntpnsbase.
parent 83cb1aec
......@@ -807,14 +807,14 @@ static void
calculate_jitter (RTPSource * src, GstBuffer * buffer,
RTPArrivalStats * arrival)
{
guint64 ntpnstime;
GstClockTime running_time;
guint32 rtparrival, transit, rtptime;
gint32 diff;
gint clock_rate;
guint8 pt;
/* get arrival time */
if ((ntpnstime = arrival->ntpnstime) == GST_CLOCK_TIME_NONE)
if ((running_time = arrival->running_time) == GST_CLOCK_TIME_NONE)
goto no_time;
pt = gst_rtp_buffer_get_payload_type (buffer);
......@@ -829,7 +829,7 @@ calculate_jitter (RTPSource * src, GstBuffer * buffer,
/* convert arrival time to RTP timestamp units, truncate to 32 bits, we don't
* care about the absolute value, just the difference. */
rtparrival = gst_util_uint64_scale_int (ntpnstime, clock_rate, GST_SECOND);
rtparrival = gst_util_uint64_scale_int (running_time, clock_rate, GST_SECOND);
/* transit time is difference with RTP timestamp */
transit = rtparrival - rtptime;
......@@ -859,7 +859,7 @@ calculate_jitter (RTPSource * src, GstBuffer * buffer,
/* ERRORS */
no_time:
{
GST_WARNING ("cannot get current time");
GST_WARNING ("cannot get current running_time");
return;
}
no_clock_rate:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment