2007-11-02 Tim-Philipp Müller <tim at centricular dot net>
+ * gst/gst_private.h:
+ * gst/gstbuffer.h:
+ * gst/gstevent.h:
+ * gst/gstformat.h:
+ * gst/gstmessage.h:
+ * gst/gstplugin.h:
+ * gst/gstquery.h:
+ * gst/gsttaglist.h:
+ * gst/gstvalue.h:
+ Move declaration of private _gst_foo_initialize() functions into
+ our private header file where they should have been all along.
+
+2007-11-02 Tim-Philipp Müller <tim at centricular dot net>
+
* docs/plugins/gstreamer-plugins-sections.txt:
* gst/gstdebugutils.h:
* gst/gstxml.h:
/* Initialize GStreamer private quark storage */
void _priv_gst_quarks_initialize (void);
+/* Other init functions called from gst_init().
+ * FIXME 0.11: rename to _priv_gst_foo_init() so they don't get exported
+ * (can't do this now because these functions used to be in our public
+ * headers, so at least the symbols need to continue to be available unless
+ * we want enterprise edition packagers dancing on our heads) */
+void _gst_buffer_initialize (void);
+void _gst_event_initialize (void);
+void _gst_format_initialize (void);
+void _gst_message_initialize (void);
+void _gst_plugin_initialize (void);
+void _gst_query_initialize (void);
+void _gst_tag_initialize (void);
+void _gst_value_initialize (void);
+
/* Private registry functions */
gboolean _priv_gst_registry_remove_cache_plugins (GstRegistry *registry);
void _priv_gst_registry_cleanup (void);
*/
#define gst_value_get_buffer(v) GST_BUFFER_CAST (gst_value_get_mini_object(v))
-/* --- protected --- */
-void _gst_buffer_initialize (void);
-
G_END_DECLS
#endif /* __GST_BUFFER_H__ */
gpointer _gst_reserved[GST_PADDING];
};
-void _gst_event_initialize (void);
-
const gchar* gst_event_type_get_name (GstEventType type);
GQuark gst_event_type_to_quark (GstEventType type);
GstEventTypeFlags
GQuark quark;
};
-void _gst_format_initialize (void);
-
const gchar* gst_format_get_name (GstFormat format);
GQuark gst_format_to_quark (GstFormat format);
gpointer _gst_reserved[GST_PADDING];
};
-void _gst_message_initialize (void);
-
GType gst_message_get_type (void);
const gchar* gst_message_type_get_name (GstMessageType type);
GType gst_plugin_get_type (void);
-void _gst_plugin_initialize (void);
void _gst_plugin_register_static (GstPluginDesc *desc);
G_CONST_RETURN gchar* gst_plugin_get_name (GstPlugin *plugin);
gpointer _gst_reserved[GST_PADDING];
};
-void _gst_query_initialize (void);
-
const gchar* gst_query_type_get_name (GstQueryType query);
GQuark gst_query_type_to_quark (GstQueryType query);
*/
typedef void (* GstTagMergeFunc) (GValue *dest, const GValue *src);
-/* initialize tagging system */
-void _gst_tag_initialize (void);
GType gst_tag_list_get_type (void);
+/* tag registration */
void gst_tag_register (const gchar * name,
GstTagFlag flag,
GType type,
/* fixation */
gboolean gst_value_is_fixed (const GValue *value);
-/* private */
-void _gst_value_initialize (void);
-
G_END_DECLS
#endif