diff --git a/gst/rtpmanager/rtpsession.c b/gst/rtpmanager/rtpsession.c index c637005ecb..59b16dbecd 100644 --- a/gst/rtpmanager/rtpsession.c +++ b/gst/rtpmanager/rtpsession.c @@ -1100,15 +1100,15 @@ check_collision (RTPSession * sess, RTPSource * source, /* If the source has been inactive for some time, we assume that it has * simply changed its transport source address. Hence, there is no true * third-party collision - only a simulated one. */ - if (arrival->time > source->last_activity) { - GstClockTime inactivity_period = arrival->time - source->last_activity; - if (inactivity_period > 1*GST_SECOND) { + if (arrival->current_time > source->last_activity) { + GstClockTime inactivity_period = + arrival->current_time - source->last_activity; + if (inactivity_period > 1 * GST_SECOND) { /* Use new network address */ if (rtp) { g_assert (source->have_rtp_from); rtp_source_set_rtp_from (source, &arrival->address); - } - else { + } else { g_assert (source->have_rtcp_from); rtp_source_set_rtcp_from (source, &arrival->address); }