gstreamer/docs/libs
Tim-Philipp Müller 18fe36a286 basesrc: add buffer list support
Add a gst_base_src_submit_buffer_list() function that allows subclasses
to produce a bufferlist containing multiple buffers in the ::create()
function. The buffers in the buffer list will then also be pushed out
in one go as a GstBufferList. This can reduce push overhead
significantly for sources with packetised inputs (such as udpsrc)
in high-throughput scenarios.

The _submit_buffer_list() approach was chosen because it is fairly
straight-forward, backwards-compatible, bindings-friendly (as opposed
to e.g. making the create function return a mini object instead),
and it allows the subclass maximum control: the subclass can decide
dynamically at runtime whether to return a list or a single buffer
(which would be messier if we added a create_list virtual method).

https://bugzilla.gnome.org/show_bug.cgi?id=750241
2017-12-07 12:17:09 +00:00
..
.gitignore Update a bunch of gitignores to clean up my git status output 2009-01-23 16:08:40 +00:00
gdp-header.png docs/: add a gdp image 2006-06-13 19:24:34 +00:00
gstreamer-libs-docs.sgml aggregator: hook up to docs 2017-12-02 19:00:32 +00:00
gstreamer-libs-overrides.txt
gstreamer-libs-sections.txt basesrc: add buffer list support 2017-12-07 12:17:09 +00:00
gstreamer-libs.types aggregator: hook up to docs 2017-12-02 19:00:32 +00:00
Makefile.am docs: use the full path to ignore dirs 2017-05-13 18:19:05 +02:00
meson.build meson: fix gtk-doc invocation 2017-08-07 11:23:36 +01:00