media: attempt to configure bigger UDP buffers
authorWim Taymans <wim.taymans@collabora.co.uk>
Wed, 5 Jan 2011 11:06:23 +0000 (12:06 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Wed, 5 Jan 2011 11:06:23 +0000 (12:06 +0100)
Attempt to configure bigger udp kernel send buffers to avoid overflowing the
send buffers with high bitrate streams.

gst/rtsp-server/rtsp-media.c

index 8922d42..25decae 100644 (file)
@@ -850,6 +850,13 @@ again:
     stream->filter_duplicates = TRUE;
   }
 
+  if (g_object_class_find_property (G_OBJECT_GET_CLASS (udpsink0),
+          "buffer-size")) {
+    g_object_set (G_OBJECT (udpsink0), "buffer-size", 0x80000, NULL);
+  } else {
+    GST_WARNING ("multiudpsink version found without buffer-size property");
+  }
+
   g_object_get (G_OBJECT (udpsrc1), "sock", &sockfd, NULL);
   g_object_set (G_OBJECT (udpsink1), "sockfd", sockfd, NULL);
   g_object_set (G_OBJECT (udpsink1), "closefd", FALSE, NULL);