summaryrefslogtreecommitdiffstats
path: root/gst/rtpmanager/rtpsource.c
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2009-05-26 15:40:52 +0200
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2009-08-11 02:30:45 +0100
commit91eef691317bd6c44aefeaaa188e31ebdc297cec (patch)
treedb914ba66434189a5dfe56ebc15ae0c14afdeace /gst/rtpmanager/rtpsource.c
parent51251d0fa83dec0eb35d85ce059f1a2fa3dc3727 (diff)
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.
Diffstat (limited to 'gst/rtpmanager/rtpsource.c')
-rw-r--r--gst/rtpmanager/rtpsource.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gst/rtpmanager/rtpsource.c b/gst/rtpmanager/rtpsource.c
index 6a3dc604..355526ee 100644
--- a/gst/rtpmanager/rtpsource.c
+++ b/gst/rtpmanager/rtpsource.c
@@ -201,7 +201,8 @@ make_address_string (GstNetAddress * addr, gchar * dest, gulong n)
gst_netaddress_get_ip4_address (addr, &address, &port);
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;
}
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[8] << 8) | address[9], (address[10] << 8) | address[11],
(address[12] << 8) | address[13], (address[14] << 8) | address[15],
- port);
+ g_ntohs (port));
break;
}
default: