gstreamer/tests/check
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
..
elements tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
generic tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gst tests: info: add test for post-gst_init() category registration perf 2017-12-02 12:51:17 +00:00
libs basesrc: add buffer list support 2017-12-07 12:17:09 +00:00
pipelines tests: fix message leak in seek test 2017-04-19 13:39:46 +01:00
tools tests: refactor tools check a little 2014-10-31 16:10:01 +00:00
.gitignore tests: add check for gst-inspect --exists functionality 2012-09-01 23:02:10 +01:00
Makefile.am aggregator: hook up to build system 2017-12-02 15:44:40 +00:00
meson.build meson: Use array syntax instead of .get() in tests 2017-12-05 12:27:18 +05:30