GstVideoContextInterface

GstVideoContextInterface

Functions

Types and Values

Includes

#include <gst/codecparsers/gstmpeg4parser.h>

Description

Functions

GST_IS_VIDEO_CONTEXT()

#define GST_IS_VIDEO_CONTEXT(obj)           (GST_IMPLEMENTS_INTERFACE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_VIDEO_CONTEXT))

gst_video_context_iface_get_type ()

GType
gst_video_context_iface_get_type (void);

gst_video_context_set_context ()

void
gst_video_context_set_context (GstVideoContext *context,
                               const gchar *type,
                               const GValue *value);

gst_video_context_set_context_string ()

void
gst_video_context_set_context_string (GstVideoContext *context,
                                      const gchar *type,
                                      const gchar *value);

gst_video_context_set_context_pointer ()

void
gst_video_context_set_context_pointer (GstVideoContext *context,
                                       const gchar *type,
                                       gpointer value);

gst_video_context_set_context_object ()

void
gst_video_context_set_context_object (GstVideoContext *context,
                                      const gchar *type,
                                      GObject *value);

gst_video_context_prepare ()

void
gst_video_context_prepare (GstVideoContext *context,
                           const gchar **types);

gst_video_context_message_parse_prepare ()

gboolean
gst_video_context_message_parse_prepare
                               (GstMessage *message,
                                const gchar ***types,
                                GstVideoContext **ctx);

gst_video_context_query_new ()

GstQuery *
gst_video_context_query_new (const gchar **types);

gst_video_context_run_query ()

gboolean
gst_video_context_run_query (GstElement *element,
                             GstQuery *query);

gst_video_context_query_get_supported_types ()

const gchar **
gst_video_context_query_get_supported_types
                               (GstQuery *query);

gst_video_context_query_parse_value ()

void
gst_video_context_query_parse_value (GstQuery *query,
                                     const gchar **type,
                                     const GValue **value);

gst_video_context_query_set_value ()

void
gst_video_context_query_set_value (GstQuery *query,
                                   const gchar *type,
                                   GValue *value);

gst_video_context_query_set_string ()

void
gst_video_context_query_set_string (GstQuery *query,
                                    const gchar *type,
                                    const gchar *value);

gst_video_context_query_set_pointer ()

void
gst_video_context_query_set_pointer (GstQuery *query,
                                     const gchar *type,
                                     gpointer value);

gst_video_context_query_set_object ()

void
gst_video_context_query_set_object (GstQuery *query,
                                    const gchar *type,
                                    GObject *value);

Types and Values

GstVideoContext

typedef struct _GstVideoContext GstVideoContext;

struct GstVideoContextInterface

struct GstVideoContextInterface {
  GTypeInterface parent;

  /* virtual functions */
  void (*set_context) (GstVideoContext * context,
                       const gchar * type,
                       const GValue * value);
};