gstreamer/libs/gst/base
KimTaeSoo bf1979e55f baseparse: Use buffer from short reads instead of pulling again
baseparse internally uses a 64kb buffer for pulling data from upstream.
If a 64kb pull is failing with a short read, it would previously pull
again the requested size.

Doing so is not only inefficient but also seems to cause problems with
some elements (rawvideoparse) where the second pull would fail with EOS.

Short reads are only allowed in GStreamer at EOS.

Closes https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/294
2018-11-28 17:38:58 +02:00
..
.gitignore Update a bunch of gitignores to clean up my git status output 2009-01-23 16:08:40 +00:00
base-prelude.h libs: figure out right export define in configure 2018-09-24 08:39:37 +01:00
base.h base: GST_EXPORT -> GST_BASE_API 2018-03-13 00:46:00 +00:00
gstadapter.c adapter: port the buffer list from GSList to GstQueueArray 2018-04-14 01:20:38 +02:00
gstadapter.h base: GST_EXPORT -> GST_BASE_API 2018-03-13 00:46:00 +00:00
gstaggregator.c aggregator: document new "min-upstream-latency" property is in nanosecs 2018-10-04 00:30:52 +01:00
gstaggregator.h aggregator: define autoptr cleanup functions 2018-09-20 16:22:17 +02:00
gstbaseparse.c baseparse: Use buffer from short reads instead of pulling again 2018-11-28 17:38:58 +02:00
gstbaseparse.h baseparse: Documentation improvements 2018-05-30 14:06:06 +02:00
gstbasesink.c clock: Keep weak reference to underlying clock 2018-11-03 19:00:22 +02:00
gstbasesink.h basesink: Add processing deadline 2018-07-07 09:05:26 -04:00
gstbasesrc.c Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 12:49:14 +02:00
gstbasesrc.h base: GST_EXPORT -> GST_BASE_API 2018-03-13 00:46:00 +00:00
gstbasetransform.c basetransform: Do not check if NULL is an emtpy caps 2018-07-18 21:18:56 -04:00
gstbasetransform.h base: GST_EXPORT -> GST_BASE_API 2018-03-13 00:46:00 +00:00
gstbitreader-docs.h docs: align the comments correctly with the declaration in bitreader docs 2013-01-29 15:43:05 +00:00
gstbitreader.c Port gtk-doc comments to their equivalent markdown syntax 2017-01-27 16:36:38 -03:00
gstbitreader.h base: GST_EXPORT -> GST_BASE_API 2018-03-13 00:46:00 +00:00
gstbitwriter-docs.h bitwriter: Add a generic bit writer 2018-05-06 17:05:21 +02:00
gstbitwriter.c bitwriter: Add a generic bit writer 2018-05-06 17:05:21 +02:00
gstbitwriter.h bitwriter: fix compiler warning 2018-08-26 11:45:58 +02:00
gstbytereader-docs.h docs: add a missing const in bytereader docs 2017-06-29 21:08:01 +02:00
gstbytereader.c base: fix some GIR annotations 2018-04-13 20:16:45 +02:00
gstbytereader.h base: GST_EXPORT -> GST_BASE_API 2018-03-13 00:46:00 +00:00
gstbytewriter-docs.h docs: Fix typos in function/object descriptions 2013-12-07 17:11:12 +00:00
gstbytewriter.c base: fix some GIR annotations 2018-04-13 20:16:45 +02:00
gstbytewriter.h base: GST_EXPORT -> GST_BASE_API 2018-03-13 00:46:00 +00:00
gstcollectpads.c Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 12:49:14 +02:00
gstcollectpads.h Fix typos in comments and docs 2018-05-01 11:18:03 +01:00
gstdataqueue.c libs: figure out right export define in configure 2018-09-24 08:39:37 +01:00
gstdataqueue.h base: GST_EXPORT -> GST_BASE_API 2018-03-13 00:46:00 +00:00
gstflowcombiner.c libs: figure out right export define in configure 2018-09-24 08:39:37 +01:00
gstflowcombiner.h base: GST_EXPORT -> GST_BASE_API 2018-03-13 00:46:00 +00:00
gstindex.c Fix typos in comments and docs 2018-05-01 11:18:03 +01:00
gstindex.h base: GST_EXPORT -> GST_BASE_API 2018-03-13 00:46:00 +00:00
gstmemindex.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstpushsrc.c Port gtk-doc comments to their equivalent markdown syntax 2017-01-27 16:36:38 -03:00
gstpushsrc.h base: GST_EXPORT -> GST_BASE_API 2018-03-13 00:46:00 +00:00
gstqueuearray.c queuearray: Only clear dropped item if it is not returned 2018-10-15 18:47:16 +03:00
gstqueuearray.h queuearray: Add set_clear_func and clear functions 2018-09-27 19:32:54 +03:00
gsttypefindhelper.c typefindhelper: Mark gst_type_find_helper_get_range_full() as Since 1.14.3 2018-08-02 10:57:28 +03:00
gsttypefindhelper.h typefind: Add new gst_type_find_helper_get_range_full() that returns flow return 2018-08-01 14:23:04 +03:00
Makefile.am libs: fix 'inconsistent DLL linkage' warnings on Windows 2018-09-23 23:23:01 +01:00
meson.build libs: fix 'inconsistent DLL linkage' warnings on Windows 2018-09-23 23:23:01 +01:00
README add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments 2005-08-03 13:30:18 +00:00

Base classes
------------

GstBaseSink
  FIXME: not much point making it operate in pull mode as a generic
  base class I guess...