gstreamer/tests/check/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 aggregator: hook up to build system 2017-12-02 15:44:40 +00:00
adapter.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
aggregator.c tests: aggregator: fix caps leak in unit test 2017-12-06 20:58:42 +00:00
baseparse.c tests: baseparse: make work with CK_FORK=no 2016-04-11 10:44:22 +01:00
basesink.c basesink: Add test for checking that EOS always comes after the state change to PLAYING 2014-05-01 20:11:04 +02:00
basesrc.c basesrc: add buffer list support 2017-12-07 12:17:09 +00:00
bitreader-noinline.c tests: add unit test for bitreader, bytereader and bytewriter with no inlining used 2013-12-14 21:20:45 +00:00
bitreader.c Fix FSF address 2012-11-03 20:44:48 +00:00
bytereader-noinline.c tests: add unit test for bitreader, bytereader and bytewriter with no inlining used 2013-12-14 21:20:45 +00:00
bytereader.c bytereader: fix peek value when scanning for 00 00 01 with non-0 offset 2017-02-22 11:07:24 +00:00
bytewriter-noinline.c tests: add unit test for bitreader, bytereader and bytewriter with no inlining used 2013-12-14 21:20:45 +00:00
bytewriter.c Fix FSF address 2012-11-03 20:44:48 +00:00
collectpads.c tests: collectpads: fix for CK_FORK=no 2016-04-10 20:57:55 +01:00
controller.c controllers: add new proxy control binding 2016-11-23 17:15:09 +11:00
flowcombiner.c flowcombiner: add a gst_flow_combiner_clear() method 2014-09-25 15:40:42 +01:00
gstharness.c harness: add gst_harness_take_all_data() + _take_all_data_as_{bytes,buffer}() 2017-12-05 15:37:00 +00:00
gstlibscpp.cc tests: Add C++ tests for the other INIT macros we have 2016-04-07 20:29:10 +03:00
gstnetclientclock.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstnettimeprovider.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gsttestclock.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
libsabi.c tests: fix ABI check struct sizes for ARM 2013-01-17 09:27:48 +00:00
queuearray.c tests: add unit test for queuearray expansion from 1 2014-06-07 09:46:42 +01:00
sparsefile.c sparsefile: Initialize memory in unit test to make valgrind happy 2014-06-29 19:16:05 +02:00
struct_arm.h controlpoint: change the padding to be of arch-independent size 2015-09-30 17:31:58 +02:00
struct_hppa.h controlpoint: change the padding to be of arch-independent size 2015-09-30 17:31:58 +02:00
struct_i386.h controlpoint: change the padding to be of arch-independent size 2015-09-30 17:31:58 +02:00
struct_ppc32.h controlpoint: change the padding to be of arch-independent size 2015-09-30 17:31:58 +02:00
struct_ppc64.h controlpoint: change the padding to be of arch-independent size 2015-09-30 17:31:58 +02:00
struct_sparc.h controlpoint: change the padding to be of arch-independent size 2015-09-30 17:31:58 +02:00
struct_x86_64.h controlpoint: change the padding to be of arch-independent size 2015-09-30 17:31:58 +02:00
test_transform.c tests: add missing license header to test_transform.c 2017-11-24 13:40:34 +01:00
transform1.c tests: transform1: make test work with CK_FORK=no 2016-04-11 10:36:44 +01:00
transform2.c tests: transform1: make test work with CK_FORK=no 2016-04-11 10:36:44 +01:00
typefindhelper.c Fix FSF address 2012-11-03 20:44:48 +00:00