X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgsturi.h;h=75145f9a6282346f2c34859e4d0eba1eef277cd8;hb=dc5a62f70234f729c0f3443ab725e9f0232cc1fe;hp=07a00bdd909a47ce523def162dccf45b8e304e29;hpb=25bf82a1875cf841b71efde276f36bcf32c14047;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gsturi.h b/gst/gsturi.h index 07a00bd..75145f9 100644 --- a/gst/gsturi.h +++ b/gst/gsturi.h @@ -31,7 +31,9 @@ G_BEGIN_DECLS -GST_EXPORT +#include + +GST_API GQuark gst_uri_error_quark (void); /** @@ -98,7 +100,6 @@ typedef struct _GstURIHandler GstURIHandler; typedef struct _GstURIHandlerInterface GstURIHandlerInterface; #include -#include #include "gstminiobject.h" /** @@ -129,31 +130,31 @@ struct _GstURIHandlerInterface { /* general URI functions */ -GST_EXPORT +GST_API gboolean gst_uri_protocol_is_valid (const gchar * protocol); -GST_EXPORT +GST_API gboolean gst_uri_protocol_is_supported (const GstURIType type, const gchar *protocol); -GST_EXPORT +GST_API gboolean gst_uri_is_valid (const gchar * uri); -GST_EXPORT +GST_API gchar * gst_uri_get_protocol (const gchar * uri) G_GNUC_MALLOC; -GST_EXPORT +GST_API gboolean gst_uri_has_protocol (const gchar * uri, const gchar * protocol); -GST_EXPORT +GST_API gchar * gst_uri_get_location (const gchar * uri) G_GNUC_MALLOC; GST_DEPRECATED_FOR(gst_uri_new) gchar * gst_uri_construct (const gchar * protocol, const gchar * location) G_GNUC_MALLOC; -GST_EXPORT +GST_API gchar * gst_filename_to_uri (const gchar * filename, GError ** error) G_GNUC_MALLOC; -GST_EXPORT +GST_API GstElement * gst_element_make_from_uri (const GstURIType type, const gchar * uri, const gchar * elementname, @@ -161,19 +162,19 @@ GstElement * gst_element_make_from_uri (const GstURIType type, /* accessing the interface */ -GST_EXPORT +GST_API GType gst_uri_handler_get_type (void); -GST_EXPORT +GST_API GstURIType gst_uri_handler_get_uri_type (GstURIHandler * handler); -GST_EXPORT +GST_API const gchar * const * gst_uri_handler_get_protocols (GstURIHandler * handler); -GST_EXPORT +GST_API gchar * gst_uri_handler_get_uri (GstURIHandler * handler) G_GNUC_MALLOC; -GST_EXPORT +GST_API gboolean gst_uri_handler_set_uri (GstURIHandler * handler, const gchar * uri, GError ** error); @@ -204,14 +205,14 @@ typedef struct _GstUri GstUri; /* used by GST_TYPE_URI */ -GST_EXPORT +GST_API GType gst_uri_get_type (void); /* * Method definitions. */ -GST_EXPORT +GST_API GstUri * gst_uri_new (const gchar * scheme, const gchar * userinfo, const gchar * host, @@ -219,7 +220,7 @@ GstUri * gst_uri_new (const gchar * scheme, const gchar * path, const gchar * query, const gchar * fragment) G_GNUC_MALLOC; -GST_EXPORT +GST_API GstUri * gst_uri_new_with_base (GstUri * base, const gchar * scheme, const gchar * userinfo, @@ -228,120 +229,120 @@ GstUri * gst_uri_new_with_base (GstUri * base, const gchar * path, const gchar * query, const gchar * fragment) G_GNUC_MALLOC; -GST_EXPORT +GST_API GstUri * gst_uri_from_string (const gchar * uri) G_GNUC_MALLOC; -GST_EXPORT +GST_API GstUri * gst_uri_from_string_with_base (GstUri * base, const gchar * uri) G_GNUC_MALLOC; -GST_EXPORT +GST_API gboolean gst_uri_equal (const GstUri * first, const GstUri * second); -GST_EXPORT +GST_API GstUri * gst_uri_join (GstUri * base_uri, GstUri * ref_uri) G_GNUC_WARN_UNUSED_RESULT; -GST_EXPORT +GST_API gchar * gst_uri_join_strings (const gchar * base_uri, const gchar * ref_uri) G_GNUC_MALLOC; -GST_EXPORT +GST_API gboolean gst_uri_is_writable (const GstUri * uri); -GST_EXPORT +GST_API GstUri * gst_uri_make_writable (GstUri * uri) G_GNUC_WARN_UNUSED_RESULT; -GST_EXPORT +GST_API gchar * gst_uri_to_string (const GstUri * uri) G_GNUC_MALLOC; -GST_EXPORT +GST_API gboolean gst_uri_is_normalized (const GstUri * uri); -GST_EXPORT +GST_API gboolean gst_uri_normalize (GstUri * uri); -GST_EXPORT +GST_API const gchar * gst_uri_get_scheme (const GstUri * uri); -GST_EXPORT +GST_API gboolean gst_uri_set_scheme (GstUri * uri, const gchar * scheme); -GST_EXPORT +GST_API const gchar * gst_uri_get_userinfo (const GstUri * uri); -GST_EXPORT +GST_API gboolean gst_uri_set_userinfo (GstUri * uri, const gchar * userinfo); -GST_EXPORT +GST_API const gchar * gst_uri_get_host (const GstUri * uri); -GST_EXPORT +GST_API gboolean gst_uri_set_host (GstUri * uri, const gchar * host); -GST_EXPORT +GST_API guint gst_uri_get_port (const GstUri * uri); -GST_EXPORT +GST_API gboolean gst_uri_set_port (GstUri * uri, guint port); -GST_EXPORT +GST_API gchar * gst_uri_get_path (const GstUri * uri); -GST_EXPORT +GST_API gboolean gst_uri_set_path (GstUri * uri, const gchar * path); -GST_EXPORT +GST_API gchar * gst_uri_get_path_string (const GstUri * uri); -GST_EXPORT +GST_API gboolean gst_uri_set_path_string (GstUri * uri, const gchar * path); -GST_EXPORT +GST_API GList * gst_uri_get_path_segments (const GstUri * uri); -GST_EXPORT +GST_API gboolean gst_uri_set_path_segments (GstUri * uri, GList * path_segments); -GST_EXPORT +GST_API gboolean gst_uri_append_path (GstUri * uri, const gchar * relative_path); -GST_EXPORT +GST_API gboolean gst_uri_append_path_segment (GstUri * uri, const gchar * path_segment); -GST_EXPORT +GST_API gchar * gst_uri_get_query_string (const GstUri * uri); -GST_EXPORT +GST_API gboolean gst_uri_set_query_string (GstUri * uri, const gchar * query); -GST_EXPORT +GST_API GHashTable * gst_uri_get_query_table (const GstUri * uri); -GST_EXPORT +GST_API gboolean gst_uri_set_query_table (GstUri * uri, GHashTable * query_table); -GST_EXPORT +GST_API gboolean gst_uri_set_query_value (GstUri * uri, const gchar * query_key, const gchar * query_value); -GST_EXPORT +GST_API gboolean gst_uri_remove_query_key (GstUri * uri, const gchar * query_key); -GST_EXPORT +GST_API gboolean gst_uri_query_has_key (const GstUri * uri, const gchar * query_key); -GST_EXPORT +GST_API const gchar * gst_uri_get_query_value (const GstUri * uri, const gchar * query_key); -GST_EXPORT +GST_API GList * gst_uri_get_query_keys (const GstUri * uri); -GST_EXPORT +GST_API const gchar * gst_uri_get_fragment (const GstUri * uri); -GST_EXPORT +GST_API gboolean gst_uri_set_fragment (GstUri * uri, const gchar * fragment); -GST_EXPORT +GST_API GHashTable * gst_uri_get_media_fragment_table (const GstUri * uri); /**