gstreamer/gst-libs/gst
Per Förlin 535c02c73b gstrtspconnection: Add support to ignore x-server header reply
When connecting to an RTSP server in tunnled mode (HTTP) the server
usually replies with a x-server header. This contains the address
of the intended streaming server. However some servers return an
"invalid" address. Here follows two examples when it might happen.

1. A server use Apache combined with a separate RTSP process to handle
   Https request on port 443. In this case Apache handle TLS and
   connects to the local RTSP server, which results in a local
   address 127.0.0.1 or ::1 in the x-server reply. This address is
   returned to the actual RTSP client in the x-server header.
   The client will receive this address and try to  connect to it
   and fail.

2. The client use a ipv6 link local address with a specified scope id
   fe80::aaaa:bbbb:cccc:dddd%eth0 and connects via Http on port 80.
   The RTSP server receives the connection and returns the address
   in the x-server header. The client will receive this address and
   try to connect to it "as is" without the scope id and fail.

In the case of streaming data from RTSP servers like 1. and 2. it's
useful to have the option to simply ignore the x-server header reply
and continue using the original address.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1192>
2021-08-16 09:06:37 +00:00
..
allocators fdmemory: Allow for change of protection mode 2020-10-28 17:11:05 +00:00
app appsrc: serialize custom events with buffers flow 2021-07-22 13:56:22 +02:00
audio audioaggregator: Only post QoS messages if the property is enabled 2021-07-12 09:42:39 +03:00
fft Meson: Use pkg-config generator 2020-10-23 11:19:11 -04:00
gl glbuffer: support persistent buffer mappings 2021-08-10 08:34:46 +00:00
pbutils Check mandatory ClockTime arguments 2021-06-16 14:52:38 +00:00
riff Use g_memdup2() where available and add fallback for older GLib versions 2021-06-02 14:21:02 +00:00
rtp rtpbasedepayload: remove object locking an extension 2021-07-28 04:16:58 +00:00
rtsp gstrtspconnection: Add support to ignore x-server header reply 2021-08-16 09:06:37 +00:00
sdp sdp: Avoid using g_memdup() since it is deprecated 2021-08-13 19:35:23 +05:30
tag gst: don't use volatile to mean atomic 2021-03-19 04:20:19 +00:00
video videodecoder: add API to receive subframes 2021-07-08 13:19:21 +02:00
gettext.h Fix FSF address 2012-11-03 23:05:09 +00:00
glib-compat-private.h Fix FSF address 2012-11-03 23:05:09 +00:00
gst-i18n-app.h tools: add simple command-line gst-play utility for testing purposes 2013-08-16 15:45:23 +01:00
gst-i18n-plugin.h Fix FSF address 2012-11-03 23:05:09 +00:00
meson.build meson: Add feature options for all plugins 2018-07-27 18:42:11 +05:30