equal
deleted
inserted
replaced
42 |
42 |
43 #ifndef __GST_RTSP_URL_H__ |
43 #ifndef __GST_RTSP_URL_H__ |
44 #define __GST_RTSP_URL_H__ |
44 #define __GST_RTSP_URL_H__ |
45 |
45 |
46 #include <glib.h> |
46 #include <glib.h> |
|
47 #include <glib-object.h> |
47 |
48 |
48 #include <gst/rtsp/gstrtspdefs.h> |
49 #include <gst/rtsp/gstrtspdefs.h> |
49 #include <gst/rtsp/gstrtsptransport.h> |
50 #include <gst/rtsp/gstrtsptransport.h> |
50 |
51 |
51 G_BEGIN_DECLS |
52 G_BEGIN_DECLS |
54 * GST_RTSP_DEFAULT_PORT: |
55 * GST_RTSP_DEFAULT_PORT: |
55 * |
56 * |
56 * The default RTSP port to connect to. |
57 * The default RTSP port to connect to. |
57 */ |
58 */ |
58 #define GST_RTSP_DEFAULT_PORT 554 |
59 #define GST_RTSP_DEFAULT_PORT 554 |
|
60 |
|
61 #define GST_TYPE_RTSP_URL (gst_rtsp_url_get_type()) |
59 |
62 |
60 typedef struct _GstRTSPUrl GstRTSPUrl; |
63 typedef struct _GstRTSPUrl GstRTSPUrl; |
61 |
64 |
62 /** |
65 /** |
63 * GstRTSPUrl: |
66 * GstRTSPUrl: |
81 guint16 port; |
84 guint16 port; |
82 gchar *abspath; |
85 gchar *abspath; |
83 gchar *query; |
86 gchar *query; |
84 }; |
87 }; |
85 |
88 |
|
89 GType gst_rtsp_url_get_type (void); |
|
90 |
86 GstRTSPResult gst_rtsp_url_parse (const gchar *urlstr, GstRTSPUrl **url); |
91 GstRTSPResult gst_rtsp_url_parse (const gchar *urlstr, GstRTSPUrl **url); |
|
92 GstRTSPUrl* gst_rtsp_url_copy (const GstRTSPUrl *url); |
87 void gst_rtsp_url_free (GstRTSPUrl *url); |
93 void gst_rtsp_url_free (GstRTSPUrl *url); |
88 gchar* gst_rtsp_url_get_request_uri (GstRTSPUrl *url); |
94 gchar* gst_rtsp_url_get_request_uri (const GstRTSPUrl *url); |
89 |
95 |
90 GstRTSPResult gst_rtsp_url_set_port (GstRTSPUrl *url, guint16 port); |
96 GstRTSPResult gst_rtsp_url_set_port (GstRTSPUrl *url, guint16 port); |
91 GstRTSPResult gst_rtsp_url_get_port (GstRTSPUrl *url, guint16 *port); |
97 GstRTSPResult gst_rtsp_url_get_port (const GstRTSPUrl *url, guint16 *port); |
92 |
98 |
93 G_END_DECLS |
99 G_END_DECLS |
94 |
100 |
95 #endif /* __GST_RTSP_URL_H__ */ |
101 #endif /* __GST_RTSP_URL_H__ */ |