* Returns: The error quark used in GError messages
*/
-GST_EXPORT
+GST_API
GQuark gst_plugin_error_quark (void);
/**
* GST_PLUGIN_ERROR:
* @GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_PREFIX : interpret
* filename argument as filter prefix and check all matching files in
* the directory. Since 1.8.
+ * @GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_RELATIVE_TO_EXE : interpret
+ * non-absolute paths as relative to the main executable directory. Since
+ * 1.14.
*
* Flags used in connection with gst_plugin_add_dependency().
*/
GST_PLUGIN_DEPENDENCY_FLAG_RECURSE = (1 << 0),
GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY = (1 << 1),
GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX = (1 << 2),
- GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_PREFIX = (1 << 3)
+ GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_PREFIX = (1 << 3),
+ GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_RELATIVE_TO_EXE = (1 << 4)
} GstPluginDependencyFlags;
/**
typedef gboolean (*GstPluginFilter) (GstPlugin *plugin,
gpointer user_data);
-GST_EXPORT
+GST_API
GType gst_plugin_get_type (void);
-GST_EXPORT
+GST_API
gboolean gst_plugin_register_static (gint major_version,
gint minor_version,
const gchar *name,
const gchar *source,
const gchar *package,
const gchar *origin);
-GST_EXPORT
+GST_API
gboolean gst_plugin_register_static_full (gint major_version,
gint minor_version,
const gchar *name,
const gchar *package,
const gchar *origin,
gpointer user_data);
-GST_EXPORT
+GST_API
const gchar* gst_plugin_get_name (GstPlugin *plugin);
-GST_EXPORT
+GST_API
const gchar* gst_plugin_get_description (GstPlugin *plugin);
-GST_EXPORT
+GST_API
const gchar* gst_plugin_get_filename (GstPlugin *plugin);
-GST_EXPORT
+GST_API
const gchar* gst_plugin_get_version (GstPlugin *plugin);
-GST_EXPORT
+GST_API
const gchar* gst_plugin_get_license (GstPlugin *plugin);
-GST_EXPORT
+GST_API
const gchar* gst_plugin_get_source (GstPlugin *plugin);
-GST_EXPORT
+GST_API
const gchar* gst_plugin_get_package (GstPlugin *plugin);
-GST_EXPORT
+GST_API
const gchar* gst_plugin_get_origin (GstPlugin *plugin);
-GST_EXPORT
+GST_API
const gchar* gst_plugin_get_release_date_string (GstPlugin *plugin);
-GST_EXPORT
+GST_API
const GstStructure* gst_plugin_get_cache_data (GstPlugin * plugin);
-GST_EXPORT
+GST_API
void gst_plugin_set_cache_data (GstPlugin * plugin, GstStructure *cache_data);
-GST_EXPORT
+GST_API
gboolean gst_plugin_is_loaded (GstPlugin *plugin);
-GST_EXPORT
+GST_API
GstPlugin * gst_plugin_load_file (const gchar *filename, GError** error);
-GST_EXPORT
+GST_API
GstPlugin * gst_plugin_load (GstPlugin *plugin);
-GST_EXPORT
+GST_API
GstPlugin * gst_plugin_load_by_name (const gchar *name);
-GST_EXPORT
+GST_API
void gst_plugin_add_dependency (GstPlugin * plugin,
const gchar ** env_vars,
const gchar ** paths,
const gchar ** names,
GstPluginDependencyFlags flags);
-GST_EXPORT
+GST_API
void gst_plugin_add_dependency_simple (GstPlugin * plugin,
const gchar * env_vars,
const gchar * paths,
const gchar * names,
GstPluginDependencyFlags flags);
-GST_EXPORT
+GST_API
void gst_plugin_list_free (GList *list);
#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC