mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
configure.ac: comment about refining the xml deps
Original commit message from CVS: * configure.ac: comment about refining the xml deps * docs/manuals.mak: comments about moving away from jade for docs * gst/gst.c: recommit the ifdefs to use the binary registry * gst/gstbin.c: (gst_bin_change_state_func): this break is obsolete * gst/gstelementfactory.h: better GST_ELEMENT_DETAILS docs, add comment about translation * gst/gstinfo.h: remove eol slash * gst/gstobject.c: (gst_signal_object_get_type): add G_UNLIKELY as usual * gst/gstpad.c: (gst_pad_event_default): add fall trhu comment * gst/gstregistrybinary.c: (gst_registry_binary_write), (gst_registry_binary_initialize_magic), (gst_registry_binary_save_string), (gst_registry_binary_save_pad_template), (gst_registry_binary_save_feature), (gst_registry_binary_save_plugin), (gst_registry_binary_write_cache), (gst_registry_binary_check_magic), (gst_registry_binary_load_pad_template), (gst_registry_binary_load_feature), (gst_registry_binary_load_plugin), (gst_registry_binary_read_cache): comment typo and formatting * gst/gstutils.c: (gst_element_state_get_name), (gst_element_state_change_return_get_name): remove obsolete breaks * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize): add FIXME 0.11 and remove cpp comment
This commit is contained in:
parent
b7d6efdbd5
commit
ea55e1357e
12 changed files with 89 additions and 35 deletions
47
ChangeLog
47
ChangeLog
|
@ -1,3 +1,50 @@
|
||||||
|
2007-01-29 Stefan Kost <ensonic@users.sf.net>
|
||||||
|
|
||||||
|
* configure.ac:
|
||||||
|
comment about refining the xml deps
|
||||||
|
|
||||||
|
* docs/manuals.mak:
|
||||||
|
comments about moving away from jade for docs
|
||||||
|
|
||||||
|
* gst/gst.c:
|
||||||
|
recommit the ifdefs to use the binary registry
|
||||||
|
|
||||||
|
* gst/gstbin.c: (gst_bin_change_state_func):
|
||||||
|
this break is obsolete
|
||||||
|
|
||||||
|
* gst/gstelementfactory.h:
|
||||||
|
better GST_ELEMENT_DETAILS docs, add comment about translation
|
||||||
|
|
||||||
|
* gst/gstinfo.h:
|
||||||
|
remove eol slash
|
||||||
|
|
||||||
|
* gst/gstobject.c: (gst_signal_object_get_type):
|
||||||
|
add G_UNLIKELY as usual
|
||||||
|
|
||||||
|
* gst/gstpad.c: (gst_pad_event_default):
|
||||||
|
add fall trhu comment
|
||||||
|
|
||||||
|
* gst/gstregistrybinary.c: (gst_registry_binary_write),
|
||||||
|
(gst_registry_binary_initialize_magic),
|
||||||
|
(gst_registry_binary_save_string),
|
||||||
|
(gst_registry_binary_save_pad_template),
|
||||||
|
(gst_registry_binary_save_feature),
|
||||||
|
(gst_registry_binary_save_plugin),
|
||||||
|
(gst_registry_binary_write_cache),
|
||||||
|
(gst_registry_binary_check_magic),
|
||||||
|
(gst_registry_binary_load_pad_template),
|
||||||
|
(gst_registry_binary_load_feature),
|
||||||
|
(gst_registry_binary_load_plugin),
|
||||||
|
(gst_registry_binary_read_cache):
|
||||||
|
comment typo and formatting
|
||||||
|
|
||||||
|
* gst/gstutils.c: (gst_element_state_get_name),
|
||||||
|
(gst_element_state_change_return_get_name):
|
||||||
|
remove obsolete breaks
|
||||||
|
|
||||||
|
* gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
|
||||||
|
add FIXME 0.11 and remove cpp comment
|
||||||
|
|
||||||
2007-01-29 Edward Hervey <edward@fluendo.com>
|
2007-01-29 Edward Hervey <edward@fluendo.com>
|
||||||
|
|
||||||
* gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
|
* gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
|
||||||
|
|
|
@ -397,6 +397,7 @@ dnl Check for glib2 without extra fat, useful for the unversioned tool frontends
|
||||||
PKG_CHECK_MODULES(GLIB_ONLY, glib-2.0 >= $GLIB_REQ)
|
PKG_CHECK_MODULES(GLIB_ONLY, glib-2.0 >= $GLIB_REQ)
|
||||||
|
|
||||||
dnl libxml 2, which is/should be optional (FIXME)
|
dnl libxml 2, which is/should be optional (FIXME)
|
||||||
|
dnl (FIXME) if we use binary registry, the DISABLE_REGISTRY check need to go
|
||||||
if test "x$GST_DISABLE_LOADSAVE" = "xyes" && \
|
if test "x$GST_DISABLE_LOADSAVE" = "xyes" && \
|
||||||
test "x$GST_DISABLE_REGISTRY" = "xyes"
|
test "x$GST_DISABLE_REGISTRY" = "xyes"
|
||||||
then
|
then
|
||||||
|
|
|
@ -87,6 +87,12 @@ $(BUILDDIR)/$(MAIN): $(XML) $(CSS) $(EXTRA_SRC)
|
||||||
@cp ../version.entities $(BUILDDIR)
|
@cp ../version.entities $(BUILDDIR)
|
||||||
@cp $(top_srcdir)/docs/url.entities $(BUILDDIR)
|
@cp $(top_srcdir)/docs/url.entities $(BUILDDIR)
|
||||||
|
|
||||||
|
# we should switch to xsltproc
|
||||||
|
# docbook2html aka jade can't add the encoding easily to the html meta
|
||||||
|
# jw -f docbook -b html -d pwg.dsl -o ../html -V '%use-id-as-filename%' $(MAIN)
|
||||||
|
# this is a startng point
|
||||||
|
# xsltproc --nonet /usr/share/xml/docbook/stylesheet/nwalsh/html/docbook.xsl pwg.xml
|
||||||
|
#
|
||||||
html/index.html: $(BUILDDIR)/$(MAIN) $(PNG_BUILT) $(FIG_SRC)
|
html/index.html: $(BUILDDIR)/$(MAIN) $(PNG_BUILT) $(FIG_SRC)
|
||||||
@make check-local
|
@make check-local
|
||||||
@echo "*** Generating HTML output ***"
|
@echo "*** Generating HTML output ***"
|
||||||
|
|
19
gst/gst.c
19
gst/gst.c
|
@ -643,8 +643,11 @@ scan_and_update_registry (GstRegistry * default_registry,
|
||||||
GList *l;
|
GList *l;
|
||||||
|
|
||||||
GST_DEBUG ("reading registry cache: %s", registry_file);
|
GST_DEBUG ("reading registry cache: %s", registry_file);
|
||||||
|
#ifdef USE_BINARY_REGISTRY
|
||||||
|
gst_registry_binary_read_cache (default_registry, registry_file);
|
||||||
|
#else
|
||||||
gst_registry_xml_read_cache (default_registry, registry_file);
|
gst_registry_xml_read_cache (default_registry, registry_file);
|
||||||
|
#endif
|
||||||
/* scan paths specified via --gst-plugin-path */
|
/* scan paths specified via --gst-plugin-path */
|
||||||
GST_DEBUG ("scanning paths added via --gst-plugin-path");
|
GST_DEBUG ("scanning paths added via --gst-plugin-path");
|
||||||
for (l = plugin_paths; l != NULL; l = l->next) {
|
for (l = plugin_paths; l != NULL; l = l->next) {
|
||||||
|
@ -715,7 +718,11 @@ scan_and_update_registry (GstRegistry * default_registry,
|
||||||
}
|
}
|
||||||
|
|
||||||
GST_INFO ("Registry cache changed. Writing new registry cache");
|
GST_INFO ("Registry cache changed. Writing new registry cache");
|
||||||
|
#ifdef USE_BINARY_REGISTRY
|
||||||
|
if (!gst_registry_binary_write_cache (default_registry, registry_file)) {
|
||||||
|
#else
|
||||||
if (!gst_registry_xml_write_cache (default_registry, registry_file)) {
|
if (!gst_registry_xml_write_cache (default_registry, registry_file)) {
|
||||||
|
#endif
|
||||||
g_set_error (error, GST_CORE_ERROR, GST_CORE_ERROR_FAILED,
|
g_set_error (error, GST_CORE_ERROR, GST_CORE_ERROR_FAILED,
|
||||||
_("Error writing registry cache to %s: %s"),
|
_("Error writing registry cache to %s: %s"),
|
||||||
registry_file, g_strerror (errno));
|
registry_file, g_strerror (errno));
|
||||||
|
@ -830,7 +837,11 @@ ensure_current_registry_forking (GstRegistry * default_registry,
|
||||||
|
|
||||||
if (res_byte == '1') {
|
if (res_byte == '1') {
|
||||||
GST_DEBUG ("Child succeeded. Parent reading registry cache");
|
GST_DEBUG ("Child succeeded. Parent reading registry cache");
|
||||||
|
#ifdef USE_BINARY_REGISTRY
|
||||||
|
gst_registry_binary_read_cache (default_registry, registry_file);
|
||||||
|
#else
|
||||||
gst_registry_xml_read_cache (default_registry, registry_file);
|
gst_registry_xml_read_cache (default_registry, registry_file);
|
||||||
|
#endif
|
||||||
} else {
|
} else {
|
||||||
GST_DEBUG ("Child failed. Parent re-scanning registry, ignoring errors.");
|
GST_DEBUG ("Child failed. Parent re-scanning registry, ignoring errors.");
|
||||||
scan_and_update_registry (default_registry, registry_file, FALSE, NULL);
|
scan_and_update_registry (default_registry, registry_file, FALSE, NULL);
|
||||||
|
@ -851,8 +862,13 @@ ensure_current_registry (GError ** error)
|
||||||
default_registry = gst_registry_get_default ();
|
default_registry = gst_registry_get_default ();
|
||||||
registry_file = g_strdup (g_getenv ("GST_REGISTRY"));
|
registry_file = g_strdup (g_getenv ("GST_REGISTRY"));
|
||||||
if (registry_file == NULL) {
|
if (registry_file == NULL) {
|
||||||
|
#ifdef USE_BINARY_REGISTRY
|
||||||
|
registry_file = g_build_filename (g_get_home_dir (),
|
||||||
|
".gstreamer-" GST_MAJORMINOR, "registry." HOST_CPU ".bin", NULL);
|
||||||
|
#else
|
||||||
registry_file = g_build_filename (g_get_home_dir (),
|
registry_file = g_build_filename (g_get_home_dir (),
|
||||||
".gstreamer-" GST_MAJORMINOR, "registry." HOST_CPU ".xml", NULL);
|
".gstreamer-" GST_MAJORMINOR, "registry." HOST_CPU ".xml", NULL);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/* first see if forking is enabled */
|
/* first see if forking is enabled */
|
||||||
|
@ -987,6 +1003,7 @@ sort_by_category_name (gconstpointer a, gconstpointer b)
|
||||||
return strcmp (gst_debug_category_get_name ((GstDebugCategory *) a),
|
return strcmp (gst_debug_category_get_name ((GstDebugCategory *) a),
|
||||||
gst_debug_category_get_name ((GstDebugCategory *) b));
|
gst_debug_category_get_name ((GstDebugCategory *) b));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gst_debug_help (void)
|
gst_debug_help (void)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1968,7 +1968,6 @@ restart:
|
||||||
GST_CAT_DEBUG (GST_CAT_STATES, "iterator doing resync");
|
GST_CAT_DEBUG (GST_CAT_STATES, "iterator doing resync");
|
||||||
gst_iterator_resync (it);
|
gst_iterator_resync (it);
|
||||||
goto restart;
|
goto restart;
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
case GST_ITERATOR_DONE:
|
case GST_ITERATOR_DONE:
|
||||||
GST_CAT_DEBUG (GST_CAT_STATES, "iterator done");
|
GST_CAT_DEBUG (GST_CAT_STATES, "iterator done");
|
||||||
|
|
|
@ -51,7 +51,10 @@ typedef struct _GstElementDetails GstElementDetails;
|
||||||
* The @klass member can be used by applications to filter elements based
|
* The @klass member can be used by applications to filter elements based
|
||||||
* on functionality.
|
* on functionality.
|
||||||
*/
|
*/
|
||||||
/* FIXME: need translatable stuff in here (how handle in registry)? */
|
/* FIXME: need translatable stuff in here (how handle in registry)?
|
||||||
|
* can't we use _N("long name") in element implementations and use _(longname)
|
||||||
|
* in gst_element_factory_get_longname()
|
||||||
|
*/
|
||||||
struct _GstElementDetails
|
struct _GstElementDetails
|
||||||
{
|
{
|
||||||
/*< public > */
|
/*< public > */
|
||||||
|
@ -67,9 +70,9 @@ struct _GstElementDetails
|
||||||
/**
|
/**
|
||||||
* GST_ELEMENT_DETAILS:
|
* GST_ELEMENT_DETAILS:
|
||||||
* @longname: long, english name
|
* @longname: long, english name
|
||||||
* @klass: type of element, as hierarchy
|
* @klass: type of element, as hierarchy with '/' as a delimiter
|
||||||
* @description: what the element is about
|
* @description: what the element is about
|
||||||
* @author: who wrote this thing?
|
* @author: who wrote this element
|
||||||
*
|
*
|
||||||
* Macro to initialize #GstElementDetails.
|
* Macro to initialize #GstElementDetails.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -449,7 +449,7 @@ static inline void
|
||||||
GST_CAT_LEVEL_LOG (GstDebugCategory * cat, GstDebugLevel level,
|
GST_CAT_LEVEL_LOG (GstDebugCategory * cat, GstDebugLevel level,
|
||||||
gpointer object, const char *format, ...)
|
gpointer object, const char *format, ...)
|
||||||
{
|
{
|
||||||
if (G_UNLIKELY (level <= __gst_debug_min)) { \
|
if (G_UNLIKELY (level <= __gst_debug_min)) {
|
||||||
va_list varargs;
|
va_list varargs;
|
||||||
|
|
||||||
va_start (varargs, format);
|
va_start (varargs, format);
|
||||||
|
|
|
@ -1142,7 +1142,7 @@ gst_signal_object_get_type (void)
|
||||||
{
|
{
|
||||||
static GType signal_object_type = 0;
|
static GType signal_object_type = 0;
|
||||||
|
|
||||||
if (!signal_object_type) {
|
if (G_UNLIKELY (signal_object_type == 0)) {
|
||||||
static const GTypeInfo signal_object_info = {
|
static const GTypeInfo signal_object_info = {
|
||||||
sizeof (GstSignalObjectClass),
|
sizeof (GstSignalObjectClass),
|
||||||
NULL,
|
NULL,
|
||||||
|
|
|
@ -2941,6 +2941,7 @@ gst_pad_event_default (GstPad * pad, GstEvent * event)
|
||||||
GST_DEBUG_OBJECT (pad, "pausing task because of eos");
|
GST_DEBUG_OBJECT (pad, "pausing task because of eos");
|
||||||
gst_pad_pause_task (pad);
|
gst_pad_pause_task (pad);
|
||||||
}
|
}
|
||||||
|
/* fall thru */
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/* GStreamer
|
/* GStreamer
|
||||||
* Copyright (C) 2006 Josep Torra <josep@fluendo.com>
|
* Copyright (C) 2006 Josep Torra <josep@fluendo.com>
|
||||||
* 2006 Mathieu Garcia <matthieu@fluendo.com>
|
* 2006 Mathieu Garcia <matthieu@fluendo.com>
|
||||||
* 2006 Stefan Kost <ensonic@sonicpulse.de>
|
* 2006,2007 Stefan Kost <ensonic@users.sf.net>
|
||||||
*
|
*
|
||||||
* gstregistrybinary.c: GstRegistryBinary object, support routines
|
* gstregistrybinary.c: GstRegistryBinary object, support routines
|
||||||
*
|
*
|
||||||
|
@ -29,7 +29,7 @@
|
||||||
* (need const flags in GstPlugin, etc.)
|
* (need const flags in GstPlugin, etc.)
|
||||||
* - why do we collect a list of binary chunks and not write immediately
|
* - why do we collect a list of binary chunks and not write immediately
|
||||||
* - because we need to process subchunks, before we can set e.g. nr_of_items
|
* - because we need to process subchunks, before we can set e.g. nr_of_items
|
||||||
* in parnt chunk
|
* in parent chunk
|
||||||
* - need more robustness
|
* - need more robustness
|
||||||
* - don't parse beyond mem-block size
|
* - don't parse beyond mem-block size
|
||||||
* - include md5-sum ?
|
* - include md5-sum ?
|
||||||
|
|
|
@ -994,38 +994,28 @@ gst_element_state_get_name (GstState state)
|
||||||
#ifdef GST_DEBUG_COLOR
|
#ifdef GST_DEBUG_COLOR
|
||||||
case GST_STATE_VOID_PENDING:
|
case GST_STATE_VOID_PENDING:
|
||||||
return "VOID_PENDING";
|
return "VOID_PENDING";
|
||||||
break;
|
|
||||||
case GST_STATE_NULL:
|
case GST_STATE_NULL:
|
||||||
return "\033[01;34mNULL\033[00m";
|
return "\033[01;34mNULL\033[00m";
|
||||||
break;
|
|
||||||
case GST_STATE_READY:
|
case GST_STATE_READY:
|
||||||
return "\033[01;31mREADY\033[00m";
|
return "\033[01;31mREADY\033[00m";
|
||||||
break;
|
|
||||||
case GST_STATE_PLAYING:
|
case GST_STATE_PLAYING:
|
||||||
return "\033[01;32mPLAYING\033[00m";
|
return "\033[01;32mPLAYING\033[00m";
|
||||||
break;
|
|
||||||
case GST_STATE_PAUSED:
|
case GST_STATE_PAUSED:
|
||||||
return "\033[01;33mPAUSED\033[00m";
|
return "\033[01;33mPAUSED\033[00m";
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
/* This is a memory leak */
|
/* This is a memory leak */
|
||||||
return g_strdup_printf ("\033[01;35;41mUNKNOWN!\033[00m(%d)", state);
|
return g_strdup_printf ("\033[01;35;41mUNKNOWN!\033[00m(%d)", state);
|
||||||
#else
|
#else
|
||||||
case GST_STATE_VOID_PENDING:
|
case GST_STATE_VOID_PENDING:
|
||||||
return "VOID_PENDING";
|
return "VOID_PENDING";
|
||||||
break;
|
|
||||||
case GST_STATE_NULL:
|
case GST_STATE_NULL:
|
||||||
return "NULL";
|
return "NULL";
|
||||||
break;
|
|
||||||
case GST_STATE_READY:
|
case GST_STATE_READY:
|
||||||
return "READY";
|
return "READY";
|
||||||
break;
|
|
||||||
case GST_STATE_PLAYING:
|
case GST_STATE_PLAYING:
|
||||||
return "PLAYING";
|
return "PLAYING";
|
||||||
break;
|
|
||||||
case GST_STATE_PAUSED:
|
case GST_STATE_PAUSED:
|
||||||
return "PAUSED";
|
return "PAUSED";
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
/* This is a memory leak */
|
/* This is a memory leak */
|
||||||
return g_strdup_printf ("UNKNOWN!(%d)", state);
|
return g_strdup_printf ("UNKNOWN!(%d)", state);
|
||||||
|
@ -1048,32 +1038,24 @@ gst_element_state_change_return_get_name (GstStateChangeReturn state_ret)
|
||||||
#ifdef GST_DEBUG_COLOR
|
#ifdef GST_DEBUG_COLOR
|
||||||
case GST_STATE_CHANGE_FAILURE:
|
case GST_STATE_CHANGE_FAILURE:
|
||||||
return "\033[01;31mFAILURE\033[00m";
|
return "\033[01;31mFAILURE\033[00m";
|
||||||
break;
|
|
||||||
case GST_STATE_CHANGE_SUCCESS:
|
case GST_STATE_CHANGE_SUCCESS:
|
||||||
return "\033[01;32mSUCCESS\033[00m";
|
return "\033[01;32mSUCCESS\033[00m";
|
||||||
break;
|
|
||||||
case GST_STATE_CHANGE_ASYNC:
|
case GST_STATE_CHANGE_ASYNC:
|
||||||
return "\033[01;33mASYNC\033[00m";
|
return "\033[01;33mASYNC\033[00m";
|
||||||
break;
|
|
||||||
case GST_STATE_CHANGE_NO_PREROLL:
|
case GST_STATE_CHANGE_NO_PREROLL:
|
||||||
return "\033[01;34mNO PREROLL\033[00m";
|
return "\033[01;34mNO PREROLL\033[00m";
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
/* This is a memory leak */
|
/* This is a memory leak */
|
||||||
return g_strdup_printf ("\033[01;35;41mUNKNOWN!\033[00m(%d)", state_ret);
|
return g_strdup_printf ("\033[01;35;41mUNKNOWN!\033[00m(%d)", state_ret);
|
||||||
#else
|
#else
|
||||||
case GST_STATE_CHANGE_FAILURE:
|
case GST_STATE_CHANGE_FAILURE:
|
||||||
return "FAILURE";
|
return "FAILURE";
|
||||||
break;
|
|
||||||
case GST_STATE_CHANGE_SUCCESS:
|
case GST_STATE_CHANGE_SUCCESS:
|
||||||
return "SUCCESS";
|
return "SUCCESS";
|
||||||
break;
|
|
||||||
case GST_STATE_CHANGE_ASYNC:
|
case GST_STATE_CHANGE_ASYNC:
|
||||||
return "ASYNC";
|
return "ASYNC";
|
||||||
break;
|
|
||||||
case GST_STATE_CHANGE_NO_PREROLL:
|
case GST_STATE_CHANGE_NO_PREROLL:
|
||||||
return "NO PREROLL";
|
return "NO PREROLL";
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
/* This is a memory leak */
|
/* This is a memory leak */
|
||||||
return g_strdup_printf ("UNKNOWN!(%d)", state_ret);
|
return g_strdup_printf ("UNKNOWN!(%d)", state_ret);
|
||||||
|
|
|
@ -3964,11 +3964,11 @@ gst_date_get_type (void)
|
||||||
static GType gst_date_type = 0;
|
static GType gst_date_type = 0;
|
||||||
|
|
||||||
if (G_UNLIKELY (gst_date_type == 0)) {
|
if (G_UNLIKELY (gst_date_type == 0)) {
|
||||||
/* Not using G_TYPE_DATE here on purpose, even if we could
|
/* FIXME 0.11: we require GLib 2.8 already
|
||||||
|
* Not using G_TYPE_DATE here on purpose, even if we could
|
||||||
* if GLIB_CHECK_VERSION(2,8,0) was true: we don't want the
|
* if GLIB_CHECK_VERSION(2,8,0) was true: we don't want the
|
||||||
* serialised strings to have different type strings depending
|
* serialised strings to have different type strings depending
|
||||||
* on what version is used, so FIXME when we
|
* on what version is used, so FIXME when we require GLib-2.8 */
|
||||||
* require GLib-2.8 */
|
|
||||||
gst_date_type = g_boxed_type_register_static ("GstDate",
|
gst_date_type = g_boxed_type_register_static ("GstDate",
|
||||||
(GBoxedCopyFunc) gst_date_copy, (GBoxedFreeFunc) g_date_free);
|
(GBoxedCopyFunc) gst_date_copy, (GBoxedFreeFunc) g_date_free);
|
||||||
}
|
}
|
||||||
|
@ -3979,8 +3979,6 @@ gst_date_get_type (void)
|
||||||
void
|
void
|
||||||
_gst_value_initialize (void)
|
_gst_value_initialize (void)
|
||||||
{
|
{
|
||||||
//const GTypeFundamentalInfo finfo = { G_TYPE_FLAG_DERIVABLE, };
|
|
||||||
|
|
||||||
gst_value_table = g_array_new (FALSE, FALSE, sizeof (GstValueTable));
|
gst_value_table = g_array_new (FALSE, FALSE, sizeof (GstValueTable));
|
||||||
gst_value_union_funcs = g_array_new (FALSE, FALSE,
|
gst_value_union_funcs = g_array_new (FALSE, FALSE,
|
||||||
sizeof (GstValueUnionInfo));
|
sizeof (GstValueUnionInfo));
|
||||||
|
|
Loading…
Reference in a new issue