mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-18 15:51:11 +00:00
gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
Original commit message from CVS: * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string), (gst_rtspsrc_change_state): Only send one transport at a time for improved compatibility with some broken servers. See #537832.
This commit is contained in:
parent
8a2bcfecb0
commit
21edbcc566
2 changed files with 10 additions and 4 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
2008-11-11 Wim Taymans <wim.taymans@collabora.co.uk>
|
||||||
|
|
||||||
|
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
|
||||||
|
(gst_rtspsrc_change_state):
|
||||||
|
Only send one transport at a time for improved compatibility with some
|
||||||
|
broken servers. See #537832.
|
||||||
|
|
||||||
2008-11-11 Wim Taymans <wim.taymans@collabora.co.uk>
|
2008-11-11 Wim Taymans <wim.taymans@collabora.co.uk>
|
||||||
|
|
||||||
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
|
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
|
||||||
|
|
|
@ -3626,8 +3626,7 @@ gst_rtspsrc_create_transports_string (GstRTSPSrc * src,
|
||||||
if (add_udp_str)
|
if (add_udp_str)
|
||||||
g_string_append (result, "/UDP");
|
g_string_append (result, "/UDP");
|
||||||
g_string_append (result, ";unicast;client_port=%%u1-%%u2");
|
g_string_append (result, ";unicast;client_port=%%u1-%%u2");
|
||||||
}
|
} else if (protocols & GST_RTSP_LOWER_TRANS_UDP_MCAST) {
|
||||||
if (protocols & GST_RTSP_LOWER_TRANS_UDP_MCAST) {
|
|
||||||
GST_DEBUG_OBJECT (src, "adding UDP multicast");
|
GST_DEBUG_OBJECT (src, "adding UDP multicast");
|
||||||
|
|
||||||
/* we don't have to allocate any UDP ports yet, if the selected transport
|
/* we don't have to allocate any UDP ports yet, if the selected transport
|
||||||
|
@ -3639,8 +3638,7 @@ gst_rtspsrc_create_transports_string (GstRTSPSrc * src,
|
||||||
if (add_udp_str)
|
if (add_udp_str)
|
||||||
g_string_append (result, "/UDP");
|
g_string_append (result, "/UDP");
|
||||||
g_string_append (result, ";multicast");
|
g_string_append (result, ";multicast");
|
||||||
}
|
} else if (protocols & GST_RTSP_LOWER_TRANS_TCP) {
|
||||||
if (protocols & GST_RTSP_LOWER_TRANS_TCP) {
|
|
||||||
GST_DEBUG_OBJECT (src, "adding TCP");
|
GST_DEBUG_OBJECT (src, "adding TCP");
|
||||||
|
|
||||||
if (result->len > 0)
|
if (result->len > 0)
|
||||||
|
@ -4829,6 +4827,7 @@ done:
|
||||||
|
|
||||||
open_failed:
|
open_failed:
|
||||||
{
|
{
|
||||||
|
GST_DEBUG_OBJECT (rtspsrc, "open failed");
|
||||||
return GST_STATE_CHANGE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue