| Top | Home | Up | Prev | Next |
appsink
appsink
Properties
Signals
Types and Values
Object Hierarchy
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstElement ╰── GstBaseSink ╰── GstAppSink
Implemented Interfaces
GstAppSink implements GstURIHandler.
Description
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.
Synopsis
Element Information
plugin
appauthor
David Schleef <ds@schleef.org>, Wim Taymans <wim.taymans@gmail.com>class
Generic/SinkElement Pads
name
sinkdirection
sinkpresence
alwaysdetails
ANYFunctions
Types and Values
struct GstAppSink
struct GstAppSink;
Property Details
The "drop" property
"drop" gboolean
Drop old buffers when the buffer queue is filled.
Flags: Read / Write
Default value: FALSE
The "emit-signals" property
"emit-signals" gboolean
Emit new-preroll and new-sample signals.
Flags: Read / Write
Default value: FALSE
The "eos" property
"eos" gboolean
Check if the sink is EOS or not started.
Flags: Read
Default value: TRUE
The "max-buffers" property
"max-buffers" guint
The maximum number of buffers to queue internally (0 = unlimited).
Flags: Read / Write
Default value: 0
The "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
The "buffer-list" property
"buffer-list" gboolean
Use buffer lists.
Flags: Read / Write
Default value: FALSE
Signal Details
The "new-preroll" signal
GstFlowReturn user_function (GstAppSink *gstappsink, gpointer user_data)
Flags: Run Last
The "new-sample" signal
GstFlowReturn user_function (GstAppSink *gstappsink, gpointer user_data)
Flags: Run Last
The "pull-preroll" signal
GstSample* user_function (GstAppSink *gstappsink, gpointer user_data)
Flags: Action
The "pull-sample" signal
GstSample* user_function (GstAppSink *gstappsink, gpointer user_data)
Flags: Action
The "try-pull-preroll" signal
GstSample* user_function (GstAppSink *gstappsink, guint64 arg1, gpointer user_data)
Flags: Action
The "try-pull-sample" signal
GstSample* user_function (GstAppSink *gstappsink, guint64 arg1, gpointer user_data)
Flags: Action
Generated by GTK-Doc V1.28