X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgst_private.h;h=19f02d36306f9bdc7818785f8927473ac6cd8803;hb=fb8fbdaeb35269f7095ac5f00d7ec3c10de4e35d;hp=0b2823f4bb2c01176af332a0d16557c2f0c9fd29;hpb=007a00cd1bb4dfacc7c5aefb71f54770c2d21093;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gst_private.h b/gst/gst_private.h index 0b2823f..19f02d3 100644 --- a/gst/gst_private.h +++ b/gst/gst_private.h @@ -54,6 +54,9 @@ extern const char g_log_domain_gstreamer[]; /* for GstElement */ #include "gstelement.h" +/* for GstToc */ +#include "gsttoc.h" + G_BEGIN_DECLS /* used by gstparse.c and grammar.y */ @@ -110,6 +113,16 @@ void _priv_gst_sample_initialize (void); void _priv_gst_tag_initialize (void); void _priv_gst_value_initialize (void); void _priv_gst_debug_init (void); +void _priv_gst_toc_initialize (void); + +/* TOC functions */ +/* These functions are used to parse TOC messages, events and queries */ +GstToc* __gst_toc_from_structure (const GstStructure *toc); +GstStructure* __gst_toc_to_structure (const GstToc *toc); +gboolean __gst_toc_structure_get_updated (const GstStructure * toc); +void __gst_toc_structure_set_updated (GstStructure * toc, gboolean updated); +gchar* __gst_toc_structure_get_extend_uid (const GstStructure * toc); +void __gst_toc_structure_set_extend_uid (GstStructure * toc, const gchar * extend_uid); /* Private registry functions */ gboolean _priv_gst_registry_remove_cache_plugins (GstRegistry *registry);