gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
Don't try to configure RTCP back to the server when the server did not
give us a valid port number.
This commit is contained in:
Wim Taymans 2008-08-20 11:48:46 +00:00
parent 3033108c05
commit 0dfa54f450
2 changed files with 16 additions and 0 deletions

View file

@ -1,3 +1,9 @@
2008-08-20 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
Don't try to configure RTCP back to the server when the server did not
give us a valid port number.
2008-08-20 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/videobox/gstvideobox.c: (gst_video_box_set_property):

View file

@ -2057,6 +2057,11 @@ gst_rtspsrc_stream_configure_udp_sink (GstRTSPSrc * src, GstRTSPStream * stream,
else
port = transport->server_port.max;
/* it's possible that the server does not want us to send RTCP in which case
* the port is -1 */
if (port == -1)
goto no_port;
/* first take the source, then the endpoint to figure out where to send
* the RTCP. */
destination = transport->source;
@ -2114,6 +2119,11 @@ no_sink_element:
GST_DEBUG_OBJECT (src, "no UDP sink element found");
return FALSE;
}
no_port:
{
GST_DEBUG_OBJECT (src, "no valid port, ignoring RTCP for this stream");
return TRUE;
}
}
/* sets up all elements needed for streaming over the specified transport.