mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
gst: Add a gst_is_initialized() API
For one, this will allow libraries that expect applications to initialize GStreamer before using their API to have a check for this condition. https://bugzilla.gnome.org/show_bug.cgi?id=627438
This commit is contained in:
parent
57cc780c45
commit
904c1a7a1d
4 changed files with 19 additions and 0 deletions
|
@ -22,6 +22,7 @@
|
||||||
gst_init
|
gst_init
|
||||||
gst_init_check
|
gst_init_check
|
||||||
gst_init_get_option_group
|
gst_init_get_option_group
|
||||||
|
gst_is_initialized
|
||||||
gst_deinit
|
gst_deinit
|
||||||
gst_version
|
gst_version
|
||||||
gst_version_string
|
gst_version_string
|
||||||
|
|
16
gst/gst.c
16
gst/gst.c
|
@ -500,6 +500,22 @@ gst_init (int *argc, char **argv[])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gst_is_initialized:
|
||||||
|
*
|
||||||
|
* Use this function to check if GStreamer has been initialized with gst_init()
|
||||||
|
* or gst_init_check().
|
||||||
|
*
|
||||||
|
* Returns: TRUE if initialization has been done, FALSE otherwise.
|
||||||
|
*
|
||||||
|
* Since: 0.10.31
|
||||||
|
*/
|
||||||
|
gboolean
|
||||||
|
gst_is_initialized (void)
|
||||||
|
{
|
||||||
|
return gst_initialized;
|
||||||
|
}
|
||||||
|
|
||||||
#ifndef GST_DISABLE_REGISTRY
|
#ifndef GST_DISABLE_REGISTRY
|
||||||
static void
|
static void
|
||||||
add_path_func (gpointer data, gpointer user_data)
|
add_path_func (gpointer data, gpointer user_data)
|
||||||
|
|
|
@ -85,6 +85,7 @@ G_BEGIN_DECLS
|
||||||
void gst_init (int *argc, char **argv[]);
|
void gst_init (int *argc, char **argv[]);
|
||||||
gboolean gst_init_check (int *argc, char **argv[],
|
gboolean gst_init_check (int *argc, char **argv[],
|
||||||
GError ** err);
|
GError ** err);
|
||||||
|
gboolean gst_is_initialized (void);
|
||||||
GOptionGroup * gst_init_get_option_group (void);
|
GOptionGroup * gst_init_get_option_group (void);
|
||||||
void gst_deinit (void);
|
void gst_deinit (void);
|
||||||
|
|
||||||
|
|
|
@ -465,6 +465,7 @@ EXPORTS
|
||||||
gst_init_check
|
gst_init_check
|
||||||
gst_init_get_option_group
|
gst_init_get_option_group
|
||||||
gst_int_range_get_type
|
gst_int_range_get_type
|
||||||
|
gst_is_initialized
|
||||||
gst_is_tag_list
|
gst_is_tag_list
|
||||||
gst_iterator_filter
|
gst_iterator_filter
|
||||||
gst_iterator_find_custom
|
gst_iterator_find_custom
|
||||||
|
|
Loading…
Reference in a new issue