rtsp-server: Add g_autoptr() support to all types
authorXavier Claessens <xavier.claessens@collabora.com>
Tue, 10 Nov 2015 19:17:18 +0000 (14:17 -0500)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Mon, 14 Dec 2015 18:52:17 +0000 (13:52 -0500)
https://bugzilla.gnome.org/show_bug.cgi?id=754464

16 files changed:
gst/rtsp-server/rtsp-address-pool.h
gst/rtsp-server/rtsp-auth.h
gst/rtsp-server/rtsp-client.h
gst/rtsp-server/rtsp-media-factory-uri.h
gst/rtsp-server/rtsp-media-factory.h
gst/rtsp-server/rtsp-media.h
gst/rtsp-server/rtsp-mount-points.h
gst/rtsp-server/rtsp-permissions.h
gst/rtsp-server/rtsp-server.h
gst/rtsp-server/rtsp-session-media.h
gst/rtsp-server/rtsp-session-pool.h
gst/rtsp-server/rtsp-session.h
gst/rtsp-server/rtsp-stream-transport.h
gst/rtsp-server/rtsp-stream.h
gst/rtsp-server/rtsp-thread-pool.h
gst/rtsp-server/rtsp-token.h

index a473bdf..654d106 100644 (file)
@@ -177,6 +177,14 @@ GstRTSPAddressPoolResult  gst_rtsp_address_pool_reserve_address (GstRTSPAddressP
 
 gboolean               gst_rtsp_address_pool_has_unicast_addresses (GstRTSPAddressPool * pool);
 
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPAddress, gst_rtsp_address_free)
+#endif
+
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPAddressPool, gst_object_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_ADDRESS_POOL_H__ */
index ac44b28..b5b5f4c 100644 (file)
@@ -178,6 +178,10 @@ gchar *             gst_rtsp_auth_make_basic        (const gchar * user, const g
  */
 #define GST_RTSP_PERM_MEDIA_FACTORY_CONSTRUCT   "media.factory.construct"
 
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPAuth, gst_object_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_AUTH_H__ */
index 6b05448..766e97d 100644 (file)
@@ -197,6 +197,10 @@ GList *                gst_rtsp_client_session_filter    (GstRTSPClient *client,
 
 
 
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPClient, gst_object_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_CLIENT_H__ */
index 6dc3a40..d6f6807 100644 (file)
@@ -75,6 +75,10 @@ void                  gst_rtsp_media_factory_uri_set_uri  (GstRTSPMediaFactoryUR
                                                            const gchar *uri);
 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__ */
index 1382426..0dc1067 100644 (file)
@@ -164,6 +164,10 @@ GstRTSPMedia *        gst_rtsp_media_factory_construct        (GstRTSPMediaFacto
 GstElement *          gst_rtsp_media_factory_create_element   (GstRTSPMediaFactory *factory,
                                                                const GstRTSPUrl *url);
 
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPMediaFactory, gst_object_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_MEDIA_FACTORY_H__ */
index f1be13c..d554afe 100644 (file)
@@ -258,6 +258,10 @@ gboolean              gst_rtsp_media_set_state        (GstRTSPMedia *media, GstS
 void                  gst_rtsp_media_set_pipeline_state (GstRTSPMedia * media,
                                                          GstState state);
 
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPMedia, gst_object_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_MEDIA_H__ */
index ed13d59..bf89b0b 100644 (file)
@@ -86,6 +86,10 @@ void                  gst_rtsp_mount_points_add_factory    (GstRTSPMountPoints *
 void                  gst_rtsp_mount_points_remove_factory (GstRTSPMountPoints *mounts,
                                                             const gchar *path);
 
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPMountPoints, gst_object_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_MOUNT_POINTS_H__ */
index 9e739c7..5b0bcad 100644 (file)
@@ -96,6 +96,10 @@ const GstStructure *  gst_rtsp_permissions_get_role        (GstRTSPPermissions *
 gboolean              gst_rtsp_permissions_is_allowed      (GstRTSPPermissions *permissions,
                                                             const gchar *role, const gchar *permission);
 
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPPermissions, gst_rtsp_permissions_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_PERMISSIONS_H__ */
index 9a6f9d4..521c0be 100644 (file)
@@ -164,6 +164,10 @@ GList *                gst_rtsp_server_client_filter    (GstRTSPServer *server,
                                                          GstRTSPServerClientFilterFunc func,
                                                          gpointer user_data);
 
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPServer, gst_object_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_SERVER_H__ */
index e2af5ad..3f7208c 100644 (file)
@@ -92,6 +92,10 @@ gboolean                 gst_rtsp_session_media_alloc_channels (GstRTSPSessionMe
 
 gchar *                  gst_rtsp_session_media_get_rtpinfo    (GstRTSPSessionMedia * media);
 
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPSessionMedia, gst_object_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_SESSION_MEDIA_H__ */
index e2ba951..dd833ae 100644 (file)
@@ -138,6 +138,10 @@ GList *               gst_rtsp_session_pool_filter            (GstRTSPSessionPoo
 guint                 gst_rtsp_session_pool_cleanup           (GstRTSPSessionPool *pool);
 GSource *             gst_rtsp_session_pool_create_watch      (GstRTSPSessionPool *pool);
 
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPSessionPool, gst_object_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_SESSION_POOL_H__ */
index 8bd6ca9..9a438fb 100644 (file)
@@ -142,6 +142,10 @@ GList *                gst_rtsp_session_filter           (GstRTSPSession *sess,
                                                           gpointer user_data);
 
 
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPSession, gst_object_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_SESSION_H__ */
index c3ee257..8e2d366 100644 (file)
@@ -131,6 +131,10 @@ gboolean                 gst_rtsp_stream_transport_send_rtcp     (GstRTSPStreamT
 GstFlowReturn            gst_rtsp_stream_transport_recv_data     (GstRTSPStreamTransport *trans,
                                                                   guint channel, GstBuffer *buffer);
 
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPStreamTransport, gst_object_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_STREAM_TRANSPORT_H__ */
index 0042f67..c045ebd 100644 (file)
@@ -193,6 +193,10 @@ GList *                gst_rtsp_stream_transport_filter  (GstRTSPStream *stream,
                                                           GstRTSPStreamTransportFilterFunc func,
                                                           gpointer user_data);
 
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPStream, gst_object_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_STREAM_H__ */
index e360034..3799b58 100644 (file)
@@ -174,6 +174,14 @@ GstRTSPThread *     gst_rtsp_thread_pool_get_thread      (GstRTSPThreadPool *poo
                                                           GstRTSPThreadType type,
                                                           GstRTSPContext *ctx);
 void                gst_rtsp_thread_pool_cleanup         (void);
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPThread, gst_rtsp_thread_unref)
+#endif
+
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPThreadPool, gst_object_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_THREAD_POOL_H__ */
index 265d8d3..44e725b 100644 (file)
@@ -92,6 +92,10 @@ const gchar *        gst_rtsp_token_get_string         (GstRTSPToken *token,
                                                         const gchar *field);
 gboolean             gst_rtsp_token_is_allowed         (GstRTSPToken *token,
                                                         const gchar *field);
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstRTSPToken, gst_rtsp_token_unref)
+#endif
+
 G_END_DECLS
 
 #endif /* __GST_RTSP_TOKEN_H__ */