Functions
gst_plugin_error_quark ()
GQuark
gst_plugin_error_quark (void);
GST_PLUGIN_DEFINE()
#define GST_PLUGIN_DEFINE(major,minor,name,description,init,version,license,package,origin)
GST_PLUGIN_STATIC_DECLARE()
#define GST_PLUGIN_STATIC_DECLARE(name)
GST_PLUGIN_STATIC_REGISTER()
#define GST_PLUGIN_STATIC_REGISTER(name) G_PASTE(gst_plugin_, G_PASTE(name, _register)) ()
gst_plugin_get_name ()
const gchar *
gst_plugin_get_name (GstPlugin *plugin);
gst_plugin_get_description ()
const gchar *
gst_plugin_get_description (GstPlugin *plugin);
gst_plugin_get_filename ()
const gchar *
gst_plugin_get_filename (GstPlugin *plugin);
gst_plugin_get_license ()
const gchar *
gst_plugin_get_license (GstPlugin *plugin);
gst_plugin_get_package ()
const gchar *
gst_plugin_get_package (GstPlugin *plugin);
gst_plugin_get_origin ()
const gchar *
gst_plugin_get_origin (GstPlugin *plugin);
gst_plugin_get_source ()
const gchar *
gst_plugin_get_source (GstPlugin *plugin);
gst_plugin_get_version ()
const gchar *
gst_plugin_get_version (GstPlugin *plugin);
gst_plugin_get_release_date_string ()
const gchar *
gst_plugin_get_release_date_string (GstPlugin *plugin);
gst_plugin_set_cache_data ()
void
gst_plugin_set_cache_data (GstPlugin *plugin,
GstStructure *cache_data);
gst_plugin_load_by_name ()
GstPlugin *
gst_plugin_load_by_name (const gchar *name);
gst_plugin_list_free ()
void
gst_plugin_list_free (GList *list);
gst_plugin_register_static_full ()
gboolean
gst_plugin_register_static_full (gint major_version,
gint minor_version,
const gchar *name,
const gchar *description,
GstPluginInitFullFunc init_full_func,
const gchar *version,
const gchar *license,
const gchar *source,
const gchar *package,
const gchar *origin,
gpointer user_data);
Types and Values
GST_PLUGIN_ERROR
#define GST_PLUGIN_ERROR gst_plugin_error_quark ()
GstPlugin
typedef struct _GstPlugin GstPlugin;
struct GstPluginDesc
struct GstPluginDesc {
gint major_version;
gint minor_version;
const gchar *name;
const gchar *description;
GstPluginInitFunc plugin_init;
const gchar *version;
const gchar *license;
const gchar *source;
const gchar *package;
const gchar *origin;
const gchar *release_datetime;
};
GST_LICENSE_UNKNOWN
#define GST_LICENSE_UNKNOWN "unknown"
enum GstPluginDependencyFlags