Top | ![]() |
![]() |
![]() |
![]() |
GstCaps * | caps | Read / Write |
gboolean | drop | Read / Write |
gboolean | emit-signals | Read / Write |
gboolean | eos | Read |
guint | max-buffers | Read / Write |
gboolean | wait-on-eos | Read / Write |
gboolean | buffer-list | Read / Write |
void | eos | Run Last |
GstFlowReturn | new-preroll | Run Last |
GstFlowReturn | new-sample | Run Last |
GstSample* | pull-preroll | Action |
GstSample* | pull-sample | Action |
GstSample* | try-pull-preroll | Action |
GstSample* | try-pull-sample | Action |
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstElement ╰── GstBaseSink ╰── GstAppSink
Appsink is a sink plugin that supports many different methods for making the application get a handle on the GStreamer data in a pipeline. Unlike most GStreamer elements, Appsink provides external API functions.
For the documentation of the API, please see the
libgstapp section inthe GStreamer Plugins Base Libraries documentation.
plugin |
app |
author |
David Schleef <ds@schleef.org>, Wim Taymans <wim.taymans@gmail.com> |
class |
Generic/Sink |
“drop”
property “drop” gboolean
Drop old buffers when the buffer queue is filled.
Flags: Read / Write
Default value: FALSE
“emit-signals”
property “emit-signals” gboolean
Emit new-preroll and new-sample signals.
Flags: Read / Write
Default value: FALSE
“eos”
property “eos” gboolean
Check if the sink is EOS or not started.
Flags: Read
Default value: TRUE
“max-buffers”
property “max-buffers” guint
The maximum number of buffers to queue internally (0 = unlimited).
Flags: Read / Write
Default value: 0
“wait-on-eos”
property “wait-on-eos” gboolean
Wait for all buffers to be processed after receiving an EOS.
Flags: Read / Write
Default value: TRUE
“new-preroll”
signalGstFlowReturn user_function (GstAppSink *gstappsink, gpointer user_data)
Flags: Run Last
“new-sample”
signalGstFlowReturn user_function (GstAppSink *gstappsink, gpointer user_data)
Flags: Run Last
“pull-preroll”
signalGstSample* user_function (GstAppSink *gstappsink, gpointer user_data)
Flags: Action
“pull-sample”
signalGstSample* user_function (GstAppSink *gstappsink, gpointer user_data)
Flags: Action
“try-pull-preroll”
signalGstSample* user_function (GstAppSink *gstappsink, guint64 arg1, gpointer user_data)
Flags: Action
“try-pull-sample”
signalGstSample* user_function (GstAppSink *gstappsink, guint64 arg1, gpointer user_data)
Flags: Action