appsink

appsink

Functions

Types and Values

Includes

#include <gst/app/gstappsink.h>

Description

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 ()

GstSample *
gst_app_sink_pull_preroll (GstAppSink *appsink);

gst_app_sink_pull_sample ()

GstSample *
gst_app_sink_pull_sample (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 *appsink, gpointer user_data);
  GstFlowReturn (*new_preroll)      (GstAppSink *appsink, gpointer user_data);
  GstFlowReturn (*new_sample)       (GstAppSink *appsink, gpointer user_data);
} GstAppSinkCallbacks;