gstreamer/gst-libs/gst
Guillaume Desmottes 0a657d6db5 appsink: add API to catch events
There is currently no way for users to receive incoming events from
appsink while keeping them properly serialized with the buffers flow.
This can be especially useful when application is injecting custom
downstream events into the pipeline and needs to know when they reached
appsink.

Solving this by adding a new signal notifying about new incoming events
and a set of action signals and method to pull those events.
The API is actually pulling the samples and events all together as they
are actually fetched from the same queue.
Having a specific API to pull only events would have the side effect of
discarding samples (and pulling samples would discard events) making
this API not convenient for users.

Partially fix #247

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1046>
2021-07-22 13:56:22 +02:00
..
allocators fdmemory: Allow for change of protection mode 2020-10-28 17:11:05 +00:00
app appsink: add API to catch events 2021-07-22 13:56:22 +02:00
audio audioaggregator: Only post QoS messages if the property is enabled 2021-07-12 09:42:39 +03:00
fft Meson: Use pkg-config generator 2020-10-23 11:19:11 -04:00
gl glwindow: wayland: Skip redoing surfaces if window haven't changed 2021-07-21 20:56:23 +00:00
pbutils Check mandatory ClockTime arguments 2021-06-16 14:52:38 +00:00
riff Use g_memdup2() where available and add fallback for older GLib versions 2021-06-02 14:21:02 +00:00
rtp rtpbasepayload: don't write empty extension header 2021-06-28 19:28:41 +02:00
rtsp gstrtspconnection: Add IPv6 support for tunneled mode 2021-06-24 06:10:19 +00:00
sdp Use g_memdup2() where available and add fallback for older GLib versions 2021-06-02 14:21:02 +00:00
tag gst: don't use volatile to mean atomic 2021-03-19 04:20:19 +00:00
video videodecoder: add API to receive subframes 2021-07-08 13:19:21 +02:00
gettext.h Fix FSF address 2012-11-03 23:05:09 +00:00
glib-compat-private.h Fix FSF address 2012-11-03 23:05:09 +00:00
gst-i18n-app.h tools: add simple command-line gst-play utility for testing purposes 2013-08-16 15:45:23 +01:00
gst-i18n-plugin.h Fix FSF address 2012-11-03 23:05:09 +00:00
meson.build meson: Add feature options for all plugins 2018-07-27 18:42:11 +05:30