gstpropertyprobe

gstpropertyprobe

Functions

Signals

void probe-needed Run Last

Types and Values

Object Hierarchy

    GInterface
    ╰── GstPropertyProbe

Includes

#include <gst/interfaces/propertyprobe.h>

Description

Functions

gst_property_probe_get_properties ()

const GList *
gst_property_probe_get_properties (GstPropertyProbe *probe);

gst_property_probe_get_property ()

const GParamSpec *
gst_property_probe_get_property (GstPropertyProbe *probe,
                                 const gchar *name);

gst_property_probe_get_values ()

GValueArray *
gst_property_probe_get_values (GstPropertyProbe *probe,
                               const GParamSpec *pspec);

gst_property_probe_get_values_name ()

GValueArray *
gst_property_probe_get_values_name (GstPropertyProbe *probe,
                                    const gchar *name);

gst_property_probe_needs_probe ()

gboolean
gst_property_probe_needs_probe (GstPropertyProbe *probe,
                                const GParamSpec *pspec);

gst_property_probe_needs_probe_name ()

gboolean
gst_property_probe_needs_probe_name (GstPropertyProbe *probe,
                                     const gchar *name);

gst_property_probe_probe_and_get_values ()

GValueArray *
gst_property_probe_probe_and_get_values
                               (GstPropertyProbe *probe,
                                const GParamSpec *pspec);

gst_property_probe_probe_and_get_values_name ()

GValueArray *
gst_property_probe_probe_and_get_values_name
                               (GstPropertyProbe *probe,
                                const gchar *name);

gst_property_probe_probe_property ()

void
gst_property_probe_probe_property (GstPropertyProbe *probe,
                                   const GParamSpec *pspec);

gst_property_probe_probe_property_name ()

void
gst_property_probe_probe_property_name
                               (GstPropertyProbe *probe,
                                const gchar *name);

Types and Values

GstPropertyProbe

typedef struct _GstPropertyProbe GstPropertyProbe;

struct GstPropertyProbeInterface

struct GstPropertyProbeInterface {
  GTypeInterface klass;

  /* signals */
  void          (*probe_needed)   (GstPropertyProbe *probe,
                                   const GParamSpec *pspec);

  /* virtual functions */
  const GList * (*get_properties) (GstPropertyProbe *probe);
  gboolean      (*needs_probe)    (GstPropertyProbe *probe,
                                   guint             prop_id,
                                   const GParamSpec *pspec);
  void          (*probe_property) (GstPropertyProbe *probe,
                                   guint             prop_id,
                                   const GParamSpec *pspec);
  GValueArray * (*get_values)     (GstPropertyProbe *probe,
                                   guint             prop_id,
                                   const GParamSpec *pspec);
};

Signal Details

The “probe-needed” signal

void
user_function (GstPropertyProbe *gstpropertyprobe,
               gpointer          arg1,
               gpointer          user_data)

Flags: Run Last