multiudpsink: Also use the bind-port property if no bind-address was given
authorSebastian Dröge <sebastian@centricular.com>
Thu, 7 Nov 2013 08:49:55 +0000 (09:49 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Thu, 7 Nov 2013 08:50:39 +0000 (09:50 +0100)
gst/udp/gstmultiudpsink.c

index f180fb5..51fb525 100644 (file)
@@ -1052,7 +1052,7 @@ gst_multiudpsink_start (GstBaseSink * bsink)
         goto no_socket;
 
       bind_iaddr = g_inet_address_new_any (G_SOCKET_FAMILY_IPV4);
-      bind_addr = g_inet_socket_address_new (bind_iaddr, 0);
+      bind_addr = g_inet_socket_address_new (bind_iaddr, sink->bind_port);
       g_socket_bind (sink->used_socket, bind_addr, TRUE, &err);
       g_object_unref (bind_addr);
       g_object_unref (bind_iaddr);
@@ -1067,7 +1067,7 @@ gst_multiudpsink_start (GstBaseSink * bsink)
         g_clear_error (&err);
       } else {
         bind_iaddr = g_inet_address_new_any (G_SOCKET_FAMILY_IPV6);
-        bind_addr = g_inet_socket_address_new (bind_iaddr, 0);
+        bind_addr = g_inet_socket_address_new (bind_iaddr, sink->bind_port);
         g_socket_bind (sink->used_socket_v6, bind_addr, TRUE, &err);
         g_object_unref (bind_addr);
         g_object_unref (bind_iaddr);