From d8e0b5a4daf05228855217ad99356df168f0641f Mon Sep 17 00:00:00 2001 From: Peter Kjellerstedt Date: Mon, 1 Jun 2009 09:59:22 +0200 Subject: [PATCH] rtsp: Avoid compiler warnings with -Wextra. --- gst-libs/gst/rtsp/gstrtspconnection.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/gst-libs/gst/rtsp/gstrtspconnection.c b/gst-libs/gst/rtsp/gstrtspconnection.c index 74e735c..1d9e73f 100644 --- a/gst-libs/gst/rtsp/gstrtspconnection.c +++ b/gst-libs/gst/rtsp/gstrtspconnection.c @@ -158,6 +158,8 @@ typedef enum #define TUNNELID_LEN 24 +#define UNKNOWN_CSEQ ((guint) -1) + struct _GstRTSPConnection { /*< private > */ @@ -1871,7 +1873,7 @@ gst_rtsp_connection_receive (GstRTSPConnection * conn, GstRTSPMessage * message, GTimeVal * timeout) { GstRTSPResult res; - GstRTSPBuilder builder = { 0 }; + GstRTSPBuilder builder; gint retval; GstClockTime to; @@ -1886,6 +1888,7 @@ gst_rtsp_connection_receive (GstRTSPConnection * conn, GstRTSPMessage * message, gst_poll_fd_ctl_write (conn->fdset, conn->writefd, FALSE); gst_poll_fd_ctl_read (conn->fdset, conn->readfd, TRUE); + memset (&builder, 0, sizeof (GstRTSPBuilder)); while (TRUE) { res = build_next (&builder, message, conn); if (res == GST_RTSP_EEOF) @@ -2692,8 +2695,8 @@ gst_rtsp_source_check (GSource * source) } static gboolean -gst_rtsp_source_dispatch (GSource * source, GSourceFunc callback, - gpointer user_data) +gst_rtsp_source_dispatch (GSource * source, GSourceFunc callback G_GNUC_UNUSED, + gpointer user_data G_GNUC_UNUSED) { GstRTSPWatch *watch = (GstRTSPWatch *) source; GstRTSPResult res; @@ -2717,7 +2720,7 @@ gst_rtsp_source_dispatch (GSource * source, GSourceFunc callback, /* queue the response string */ str = gen_tunnel_reply (watch->conn, code); - queue_response (watch, str, -1); + queue_response (watch, str, UNKNOWN_CSEQ); } else if (res == GST_RTSP_ETPOST) { /* in the callback the connection should be tunneled with the * GET connection */ @@ -2763,7 +2766,7 @@ gst_rtsp_source_dispatch (GSource * source, GSourceFunc callback, if (res != GST_RTSP_OK) goto error; - if (watch->funcs.message_sent && watch->write_cseq != -1) + if (watch->funcs.message_sent && watch->write_cseq != UNKNOWN_CSEQ) watch->funcs.message_sent (watch, watch->write_cseq, watch->user_data); done: @@ -2822,7 +2825,9 @@ static GSourceFuncs gst_rtsp_source_funcs = { gst_rtsp_source_prepare, gst_rtsp_source_check, gst_rtsp_source_dispatch, - gst_rtsp_source_finalize + gst_rtsp_source_finalize, + NULL, + NULL }; /** @@ -3003,7 +3008,7 @@ gst_rtsp_watch_queue_message (GstRTSPWatch * watch, GstRTSPMessage * message) 0) == GST_RTSP_OK) { cseq = atoi (header); } else { - cseq = -1; + cseq = UNKNOWN_CSEQ; } /* make a record with the message as a string and cseq */ -- 2.7.4