gstreamer/libs/gst/base
Sebastian Dröge ba294415d7 basesink: Post a latency message whenever we're ready to answer the query
Usually the latency message is only posted whenever latency of an
element changes but that might be too early as the sinks might not be
able to query the latency at that point yet.

Similarly adding a new sink should cause latency reconfiguration once
that new sink is able to report its latency.

This fixes latency configuration in pipelines where webrtcbin is the
only "sink", i.e. it is used in a sendonly session. Before, the latency
would always be configured to 0.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/843>
2021-06-28 19:59:47 +03:00
..
base-prelude.h libs: figure out right export define in configure 2018-09-24 08:39:37 +01:00
base.h base: Include gstbitwriter.h in the single-include header 2019-04-23 15:15:56 +00:00
gstadapter.c Fix up and add various "Since" markers and other related docs fixes 2020-06-19 13:10:53 +01:00
gstadapter.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstaggregator.c doc: base: Fix reference to virtual function 2021-05-12 13:17:00 +00:00
gstaggregator.h aggregator: Add optional GstStructure info parameter to "samples-selected" signal 2020-08-07 19:15:34 +03:00
gstbaseparse.c Check mandatory ClockTime arguments 2021-06-16 12:33:28 +02:00
gstbaseparse.h doc: base: Fix reference to virtual function 2021-05-12 13:17:00 +00:00
gstbasesink.c basesink: Post a latency message whenever we're ready to answer the query 2021-06-28 19:59:47 +03:00
gstbasesink.h doc: base: Fix reference to virtual function 2021-05-12 13:17:00 +00:00
gstbasesrc.c basesrc: Print segments with GST_SEGMENT_FORMAT and not GST_PTR_FORMAT 2021-06-24 07:01:38 +00:00
gstbasesrc.h doc: base: Fix reference to virtual function 2021-05-12 13:17:00 +00:00
gstbasetransform.c Check mandatory ClockTime arguments 2021-06-16 12:33:28 +02:00
gstbasetransform.h introspection: annotate ownership in more vfuncs 2021-06-07 09:29:58 +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 to hotdoc 2019-05-13 16:34:09 -04: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 Use g_memdup2() where available and add fallback for older GLib versions 2021-06-08 07:59:05 +00:00
gstbitwriter.h bitwriter: Fix inclusion of header in C++ code 2019-04-23 15:15:56 +00:00
gstbytereader-docs.h docs: add a missing const in bytereader docs 2017-06-29 21:08:01 +02:00
gstbytereader.c Use g_memdup2() where available and add fallback for older GLib versions 2021-06-08 07:59:05 +00:00
gstbytereader.h Use g_memdup2() where available and add fallback for older GLib versions 2021-06-08 07:59:05 +00:00
gstbytewriter-docs.h docs: Fix typos in function/object descriptions 2013-12-07 17:11:12 +00:00
gstbytewriter.c Use g_memdup2() where available and add fallback for older GLib versions 2021-06-08 07:59:05 +00:00
gstbytewriter.h base: GST_EXPORT -> GST_BASE_API 2018-03-13 00:46:00 +00:00
gstcollectpads.c Use gst_object_unref() / gst_object_clear() instead of the GObject ones 2020-04-20 16:28:52 +00:00
gstcollectpads.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstdataqueue.c Don't pass default GLib marshallers for signals 2019-09-09 12:16:24 +00:00
gstdataqueue.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstflowcombiner.c gst: don't use volatile to mean atomic 2021-03-19 04:15:19 +00:00
gstflowcombiner.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02:00
gstindex.c Use g_memdup2() where available and add fallback for older GLib versions 2021-06-08 07:59:05 +00: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 Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 08:50:59 +02: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
meson.build Meson: Use pkg-config generator 2020-10-12 13:39:17 +00: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...