#include <gst/gstminiobject.h>
#include <gst/gststructure.h>
-GST_EXPORT GType _gst_context_type;
+GST_API GType _gst_context_type;
#define GST_TYPE_CONTEXT (_gst_context_type)
#define GST_IS_CONTEXT(obj) (GST_IS_MINI_OBJECT_TYPE (obj, GST_TYPE_CONTEXT))
+GST_API
GType gst_context_get_type (void);
return gst_mini_object_replace ((GstMiniObject **) old_context, (GstMiniObject *) new_context);
}
+GST_API
GstContext * gst_context_new (const gchar * context_type,
gboolean persistent) G_GNUC_MALLOC;
-
+GST_API
const gchar * gst_context_get_context_type (const GstContext * context);
+
+GST_API
gboolean gst_context_has_context_type (const GstContext * context, const gchar * context_type);
+
+GST_API
const GstStructure * gst_context_get_structure (const GstContext * context);
+
+GST_API
GstStructure * gst_context_writable_structure (GstContext * context);
+GST_API
gboolean gst_context_is_persistent (const GstContext * context);
#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC