diff --git a/ChangeLog b/ChangeLog index 0ba27a1df3..0f711bdda6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-05-04 Wim Taymans + + * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive): + Ignore errors when trying to use the keep-alive messages. + 2007-05-04 Wim Taymans * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event), diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index e7064b333d..500160d454 100644 --- a/gst/rtsp/gstrtspsrc.c +++ b/gst/rtsp/gstrtspsrc.c @@ -2042,6 +2042,7 @@ gst_rtspsrc_send_keep_alive (GstRTSPSrc * src) RTSPMessage request = { 0 }; RTSPMessage response = { 0 }; RTSPResult res; + RTSPStatusCode code; GST_DEBUG_OBJECT (src, "creating server keep-alive"); @@ -2051,7 +2052,8 @@ gst_rtspsrc_send_keep_alive (GstRTSPSrc * src) if (res < 0) goto send_error; - if (!gst_rtspsrc_send (src, &request, &response, NULL)) + /* let us handle the error code because we don't care */ + if (!gst_rtspsrc_send (src, &request, &response, &code)) goto send_error; rtsp_message_unset (&request);