rtpsource: byteswap the port from GstNetAddress

Since the port in GstNetAddress is in network order we might need to byteswap it
before adding it to the source statistics.
This commit is contained in:
Wim Taymans 2009-05-26 15:40:52 +02:00
parent 023af351fb
commit 707eaf7684

View file

@ -201,7 +201,8 @@ make_address_string (GstNetAddress * addr, gchar * dest, gulong n)
gst_netaddress_get_ip4_address (addr, &address, &port); gst_netaddress_get_ip4_address (addr, &address, &port);
g_snprintf (dest, n, "%d.%d.%d.%d:%d", (address >> 24) & 0xff, g_snprintf (dest, n, "%d.%d.%d.%d:%d", (address >> 24) & 0xff,
(address >> 16) & 0xff, (address >> 8) & 0xff, address & 0xff, port); (address >> 16) & 0xff, (address >> 8) & 0xff, address & 0xff,
g_ntohs (port));
break; break;
} }
case GST_NET_TYPE_IP6: case GST_NET_TYPE_IP6:
@ -216,7 +217,7 @@ make_address_string (GstNetAddress * addr, gchar * dest, gulong n)
(address[4] << 8) | address[5], (address[6] << 8) | address[7], (address[4] << 8) | address[5], (address[6] << 8) | address[7],
(address[8] << 8) | address[9], (address[10] << 8) | address[11], (address[8] << 8) | address[9], (address[10] << 8) | address[11],
(address[12] << 8) | address[13], (address[14] << 8) | address[15], (address[12] << 8) | address[13], (address[14] << 8) | address[15],
port); g_ntohs (port));
break; break;
} }
default: default: