gstreamer/tests
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
..
check appsink: add API to catch events 2021-07-22 13:56:22 +02:00
examples tests: example: Add missing glx_dep when building sdlshare 2021-07-15 11:11:00 -04:00
files Remove autotools build system 2019-10-13 14:15:43 +01:00
icles Use gst_element_request_pad_simple... 2021-05-05 11:55:54 +03:00
validate tests: Update expectation files with sorted structure fields 2021-05-21 17:10:07 -04:00
meson.build meson: Use the tests option for validate 2020-06-11 14:01:01 +05:30