From: Wim Taymans Date: Wed, 12 Jan 2011 17:24:44 +0000 (+0100) Subject: server: simpify channel function X-Git-Tag: 1.19.3~495^2~1387^2~68 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3315031bf621ed2a1e2bb3eaca1627c608392911;p=platform%2Fupstream%2Fgstreamer.git server: simpify channel function --- diff --git a/gst/rtsp-server/rtsp-server.c b/gst/rtsp-server/rtsp-server.c index 2abbf35..0259b91 100644 --- a/gst/rtsp-server/rtsp-server.c +++ b/gst/rtsp-server/rtsp-server.c @@ -498,9 +498,17 @@ gst_rtsp_server_set_property (GObject * object, guint propid, } } -/* Prepare a server socket for @server and make it listen on the configured port */ -static GIOChannel * -gst_rtsp_server_sink_init_send (GstRTSPServer * server) +/** + * gst_rtsp_server_get_io_channel: + * @server: a #GstRTSPServer + * + * Create a #GIOChannel for @server. The io channel will listen on the + * configured service. + * + * Returns: the GIOChannel for @server or NULL when an error occured. + */ +GIOChannel * +gst_rtsp_server_get_io_channel (GstRTSPServer * server) { GIOChannel *channel; int ret, sockfd; @@ -510,6 +518,8 @@ gst_rtsp_server_sink_init_send (GstRTSPServer * server) struct linger linger; #endif + g_return_val_if_fail (GST_IS_RTSP_SERVER (server), NULL); + memset (&hints, 0, sizeof (struct addrinfo)); hints.ai_family = AF_UNSPEC; /* Allow IPv4 or IPv6 */ hints.ai_socktype = SOCK_STREAM; /* stream socket */ @@ -761,33 +771,6 @@ accept_failed: } } -/** - * gst_rtsp_server_get_io_channel: - * @server: a #GstRTSPServer - * - * Create a #GIOChannel for @server. - * - * Returns: the GIOChannel for @server or NULL when an error occured. - */ -GIOChannel * -gst_rtsp_server_get_io_channel (GstRTSPServer * server) -{ - GIOChannel *channel; - - g_return_val_if_fail (GST_IS_RTSP_SERVER (server), NULL); - - if (!(channel = gst_rtsp_server_sink_init_send (server))) - goto init_failed; - - return channel; - -init_failed: - { - GST_ERROR_OBJECT (server, "failed to initialize server"); - return NULL; - } -} - static void watch_destroyed (GstRTSPServer * server) {