udpsrc: switch to using a buffer pool
authorPetr Kulhavy <brain@jikos.cz>
Tue, 6 Mar 2018 01:14:34 +0000 (02:14 +0100)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Wed, 21 Mar 2018 21:47:27 +0000 (17:47 -0400)
commit738eb0d8edd72eb5e76a5c1cbd9f2672c314840c
tree2982898d448959c803174be0e5ffbf6163bd80cd
parent589019d8f5072d4470ea2ed76cfffa75f45e9426
udpsrc: switch to using a buffer pool

This exposes a new property, mtu, which is used to determine the
initial size of buffers from the buffer pool. If received data
exceeds this, the element gracefully handles that in a manner similar
to what we had previously: a large memory gets filled and reallocated
at the next call to "fill".

The default size is set to 1500, which should cover most use cases.

With contributions from Mathieu Duponchelle <mathieu@centricular.com>

https://bugzilla.gnome.org/show_bug.cgi?id=772841
gst/udp/gstudpsrc.c
gst/udp/gstudpsrc.h