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