--- a/gst_plugins_base/gst-libs/gst/rtsp/gstrtspurl.h Wed Mar 31 22:03:18 2010 +0300
+++ b/gst_plugins_base/gst-libs/gst/rtsp/gstrtspurl.h Tue Aug 31 15:30:33 2010 +0300
@@ -44,6 +44,7 @@
#define __GST_RTSP_URL_H__
#include <glib.h>
+#include <glib-object.h>
#include <gst/rtsp/gstrtspdefs.h>
#include <gst/rtsp/gstrtsptransport.h>
@@ -57,6 +58,8 @@
*/
#define GST_RTSP_DEFAULT_PORT 554
+#define GST_TYPE_RTSP_URL (gst_rtsp_url_get_type())
+
typedef struct _GstRTSPUrl GstRTSPUrl;
/**
@@ -83,12 +86,15 @@
gchar *query;
};
+GType gst_rtsp_url_get_type (void);
+
GstRTSPResult gst_rtsp_url_parse (const gchar *urlstr, GstRTSPUrl **url);
+GstRTSPUrl* gst_rtsp_url_copy (const GstRTSPUrl *url);
void gst_rtsp_url_free (GstRTSPUrl *url);
-gchar* gst_rtsp_url_get_request_uri (GstRTSPUrl *url);
+gchar* gst_rtsp_url_get_request_uri (const GstRTSPUrl *url);
GstRTSPResult gst_rtsp_url_set_port (GstRTSPUrl *url, guint16 port);
-GstRTSPResult gst_rtsp_url_get_port (GstRTSPUrl *url, guint16 *port);
+GstRTSPResult gst_rtsp_url_get_port (const GstRTSPUrl *url, guint16 *port);
G_END_DECLS