Top | ![]() |
![]() |
![]() |
![]() |
GstCaps * | caps | Read / Write |
gboolean | drop | Read / Write |
gboolean | emit-signals | Read / Write |
gboolean | eos | Read |
guint | max-buffers | Read / Write |
void | eos | Run Last |
void | new-buffer | Run Last |
void | new-preroll | Run Last |
GstBuffer* | pull-buffer | Action |
GstBuffer* | pull-preroll | Action |
void | new-buffer-list | Run Last |
GstBufferList* | pull-buffer-list | Action |
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.
“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, new-buffer and new-buffer-list 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
“new-buffer”
signalvoid user_function (GstAppSink *gstappsink, gpointer user_data)
Flags: Run Last
“new-preroll”
signalvoid user_function (GstAppSink *gstappsink, gpointer user_data)
Flags: Run Last
“pull-buffer”
signalGstBuffer* user_function (GstAppSink *gstappsink, gpointer user_data)
Flags: Action
“pull-preroll”
signalGstBuffer* user_function (GstAppSink *gstappsink, gpointer user_data)
Flags: Action
“new-buffer-list”
signalvoid user_function (GstAppSink *gstappsink, gpointer user_data)
Flags: Run Last
“pull-buffer-list”
signalGstBufferList* user_function (GstAppSink *gstappsink, gpointer user_data)
Flags: Action