diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2009-05-23 16:30:55 +0200 |
---|---|---|
committer | Wim Taymans <wim@metal.(none)> | 2009-05-23 16:30:55 +0200 |
commit | 740d71bd50bdcfc3c63dbcf8a0d007f994c7e5ba (patch) | |
tree | 18c7fc529e2a8c354d459eabe5e6cb9e6ffad120 | |
parent | e5dc7c3719a2892094ebaf808e861971677dbb00 (diff) |
client: warn when we can't do RTP-Info
-rw-r--r-- | gst/rtsp-server/rtsp-client.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/gst/rtsp-server/rtsp-client.c b/gst/rtsp-server/rtsp-client.c index 8138cef..b47f81f 100644 --- a/gst/rtsp-server/rtsp-client.c +++ b/gst/rtsp-server/rtsp-client.c @@ -538,6 +538,9 @@ handle_play_request (GstRTSPClient *client, GstRTSPUrl *uri, GstRTSPSession *ses infocount++; } + else { + g_warning ("RTP-Info cannot be determined for stream %d", i); + } } /* construct the response now */ @@ -545,8 +548,13 @@ handle_play_request (GstRTSPClient *client, GstRTSPUrl *uri, GstRTSPSession *ses gst_rtsp_message_init_response (&response, code, gst_rtsp_status_as_text (code), request); /* add the RTP-Info header */ - str = g_string_free (rtpinfo, FALSE); - gst_rtsp_message_take_header (&response, GST_RTSP_HDR_RTP_INFO, str); + if (infocount > 0) { + str = g_string_free (rtpinfo, FALSE); + gst_rtsp_message_take_header (&response, GST_RTSP_HDR_RTP_INFO, str); + } + else { + g_string_free (rtpinfo, TRUE); + } /* add the range */ str = gst_rtsp_range_to_string (&media->media->range); |