From 0a56b25882299893a0f4ca6538bb724b7e3a4764 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 28 Feb 2011 13:28:29 +0100 Subject: [PATCH] rtpsession: use NetAddress metadata --- gst/rtpmanager/rtpsession.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/gst/rtpmanager/rtpsession.c b/gst/rtpmanager/rtpsession.c index 1981fa4..aff14eb 100644 --- a/gst/rtpmanager/rtpsession.c +++ b/gst/rtpmanager/rtpsession.c @@ -1600,6 +1600,8 @@ update_arrival_stats (RTPSession * sess, RTPArrivalStats * arrival, gboolean rtp, GstBuffer * buffer, GstClockTime current_time, GstClockTime running_time, guint64 ntpnstime) { + GstMetaNetAddress *meta; + /* get time of arrival */ arrival->current_time = current_time; arrival->running_time = running_time; @@ -1615,16 +1617,13 @@ update_arrival_stats (RTPSession * sess, RTPArrivalStats * arrival, } /* for netbuffer we can store the IP address to check for collisions */ -#if 0 - arrival->have_address = GST_IS_NETBUFFER (buffer); - if (arrival->have_address) { - GstNetBuffer *netbuf = (GstNetBuffer *) buffer; - - memcpy (&arrival->address, &netbuf->from, sizeof (GstNetAddress)); + meta = gst_buffer_get_meta_net_address (buffer); + if (meta) { + arrival->have_address = TRUE; + memcpy (&arrival->address, &meta->naddr, sizeof (GstNetAddress)); + } else { + arrival->have_address = FALSE; } -#else - arrival->have_address = FALSE; -#endif } /** -- 2.7.4