| author | Wim Taymans <wim.taymans@collabora.co.uk> | 2009-05-23 14:30:55 (GMT) |
|---|---|---|
| committer | Wim Taymans <wim@metal.(none)> | 2009-05-23 14:30:55 (GMT) |
| commit | 740d71bd50bdcfc3c63dbcf8a0d007f994c7e5ba (patch) (side-by-side diff) | |
| tree | 18c7fc529e2a8c354d459eabe5e6cb9e6ffad120 | |
| parent | e5dc7c3719a2892094ebaf808e861971677dbb00 (diff) | |
| download | gst-rtsp-server-740d71bd50bdcfc3c63dbcf8a0d007f994c7e5ba.zip gst-rtsp-server-740d71bd50bdcfc3c63dbcf8a0d007f994c7e5ba.tar.gz | |
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); |
