Includes
#include <gst/app/gstappsink.h>
Functions
gst_app_sink_set_caps ()
void
gst_app_sink_set_caps (GstAppSink *appsink
,
const GstCaps *caps
);
gst_app_sink_get_caps ()
GstCaps *
gst_app_sink_get_caps (GstAppSink *appsink
);
gst_app_sink_is_eos ()
gboolean
gst_app_sink_is_eos (GstAppSink *appsink
);
gst_app_sink_set_emit_signals ()
void
gst_app_sink_set_emit_signals (GstAppSink *appsink
,
gboolean emit
);
gst_app_sink_get_emit_signals ()
gboolean
gst_app_sink_get_emit_signals (GstAppSink *appsink
);
gst_app_sink_set_max_buffers ()
void
gst_app_sink_set_max_buffers (GstAppSink *appsink
,
guint max
);
gst_app_sink_get_max_buffers ()
guint
gst_app_sink_get_max_buffers (GstAppSink *appsink
);
gst_app_sink_set_drop ()
void
gst_app_sink_set_drop (GstAppSink *appsink
,
gboolean drop
);
gst_app_sink_get_drop ()
gboolean
gst_app_sink_get_drop (GstAppSink *appsink
);
gst_app_sink_pull_preroll ()
GstBuffer *
gst_app_sink_pull_preroll (GstAppSink *appsink
);
gst_app_sink_pull_buffer ()
GstBuffer *
gst_app_sink_pull_buffer (GstAppSink *appsink
);
gst_app_sink_pull_buffer_list ()
GstBufferList *
gst_app_sink_pull_buffer_list (GstAppSink *appsink
);
gst_app_sink_set_callbacks ()
void
gst_app_sink_set_callbacks (GstAppSink *appsink
,
GstAppSinkCallbacks *callbacks
,
gpointer user_data
,
GDestroyNotify notify
);
Types and Values
GstAppSinkCallbacks
typedef struct {
void (*eos) (GstAppSink *sink, gpointer user_data);
GstFlowReturn (*new_preroll) (GstAppSink *sink, gpointer user_data);
GstFlowReturn (*new_buffer) (GstAppSink *sink, gpointer user_data);
GstFlowReturn (*new_buffer_list) (GstAppSink *sink, gpointer user_data);
} GstAppSinkCallbacks;