rtsp-client: Place netaddress meta on packets received via TCP
[platform/upstream/gstreamer.git] / gst / rtsp-server / rtsp-media-factory-uri.h
index 5742723..f3d4a9e 100644 (file)
@@ -13,8 +13,8 @@
  *
  * You should have received a copy of the GNU Library General Public
  * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
  */
 
 #include <gst/gst.h>
@@ -38,18 +38,19 @@ G_BEGIN_DECLS
 
 typedef struct _GstRTSPMediaFactoryURI GstRTSPMediaFactoryURI;
 typedef struct _GstRTSPMediaFactoryURIClass GstRTSPMediaFactoryURIClass;
+typedef struct _GstRTSPMediaFactoryURIPrivate GstRTSPMediaFactoryURIPrivate;
 
 /**
  * GstRTSPMediaFactoryURI:
- * @uri: the uri
  *
  * A media factory that creates a pipeline to play and uri.
  */
 struct _GstRTSPMediaFactoryURI {
   GstRTSPMediaFactory   parent;
 
-  gchar *uri;
-  GList *factories;
+  /*< private >*/
+  GstRTSPMediaFactoryURIPrivate *priv;
+  gpointer _gst_reserved[GST_PADDING];
 };
 
 /**
@@ -59,18 +60,32 @@ struct _GstRTSPMediaFactoryURI {
  */
 struct _GstRTSPMediaFactoryURIClass {
   GstRTSPMediaFactoryClass  parent_class;
+
+  /*< private >*/
+  gpointer _gst_reserved[GST_PADDING];
 };
 
+GST_EXPORT
 GType                 gst_rtsp_media_factory_uri_get_type   (void);
 
 /* creating the factory */
+
+GST_EXPORT
 GstRTSPMediaFactoryURI * gst_rtsp_media_factory_uri_new     (void);
 
 /* configuring the factory */
+
+GST_EXPORT
 void                  gst_rtsp_media_factory_uri_set_uri  (GstRTSPMediaFactoryURI *factory,
                                                            const gchar *uri);
+
+GST_EXPORT
 gchar *               gst_rtsp_media_factory_uri_get_uri  (GstRTSPMediaFactoryURI *factory);
 
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPMediaFactoryURI, gst_object_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_MEDIA_FACTORY_URI_H__ */