gstreamer/gst
Per Förlin 9a216d0ffa rtspsrc: 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-good/-/merge_requests/1007>
2021-08-17 10:15:27 +00:00
..
alpha alpha: allow per feature registration 2021-03-29 12:45:22 +02:00
apetag apetag: allow per feature registration 2021-03-29 12:45:22 +02:00
audiofx audiofx: allow per feature registration 2021-03-29 12:45:22 +02:00
audioparsers audioparsers: allow per feature registration 2021-03-29 12:45:22 +02:00
auparse auparse: allow per feature registration 2021-03-29 12:45:23 +02:00
autodetect autodetect: allow per feature registration 2021-03-29 12:45:22 +02:00
avi avi: allow per feature registration 2021-03-29 12:45:22 +02:00
cutter cutter: allow per feature registration 2021-03-29 12:45:23 +02:00
debugutils debugutils: allow per feature registration 2021-03-29 12:45:22 +02:00
deinterlace deinterlace: reduce noise when gst_pad_set_caps fails 2021-07-13 06:52:26 +00:00
dtmf dtmf: convert to bit accessors 2021-04-14 11:13:45 -04:00
effectv effectv: allow per feature registration 2021-03-29 12:45:22 +02:00
equalizer equalizer: allow per feature registration 2021-03-29 12:45:22 +02:00
flv flv: use g_memdup2() as g_memdup() is deprecated 2021-08-16 08:00:53 +00:00
flx flx: allow per feature registration 2021-03-29 12:45:22 +02:00
goom goom: allow per feature registration 2021-03-29 12:45:23 +02:00
goom2k1 goom2k1: allow per feature registration 2021-03-29 12:45:23 +02:00
icydemux icydemux: allow per feature registration 2021-03-29 12:45:23 +02:00
id3demux id3demux: allow per feature registration 2021-03-29 12:45:23 +02:00
imagefreeze imagefreeze: allow per feature registration 2021-03-29 12:45:23 +02:00
interleave interleave: allow per feature registration 2021-03-29 12:45:22 +02:00
isomp4 qtdemux: No need for new "application/x-cbcs" caps 2021-07-06 12:12:24 +00:00
law law: allow per feature registration 2021-03-29 12:45:22 +02:00
level level: make properties thread-safe 2021-04-23 15:14:44 +02:00
matroska matroskamux: Always write a tags element into seekhead 2021-07-02 07:45:07 +00:00
monoscope monoscope: allow per feature registration 2021-03-29 12:45:23 +02:00
multifile splitmuxsink: Fix some reference leaks in error cases. 2021-07-26 17:56:42 +10:00
multipart multipart: allow per feature registration 2021-03-29 12:45:22 +02:00
replaygain replaygain: allow per feature registration 2021-03-29 12:45:22 +02:00
rtp rtph265depay: update codec_data in caps regardless of format 2021-06-16 16:35:07 +05:30
rtpmanager rtpjitterbuffer: fixed stall on gap when using rtx 2021-08-16 09:51:05 +00:00
rtsp rtspsrc: Add support to ignore x-server HEADER reply 2021-08-17 10:15:27 +00:00
shapewipe shapewipe: allow per feature registration 2021-03-29 12:45:23 +02:00
smpte smpte: allow per feature registration 2021-03-29 12:45:23 +02:00
spectrum spectrum: allow per feature registration 2021-03-29 12:45:23 +02:00
udp multiudpsink: Fix broken SO_SNDBUF get/set on Windows 2021-06-28 15:32:51 +00:00
videobox videobox: allow per feature registration 2021-03-29 12:45:23 +02:00
videocrop videocrop: Resurrect logging category. 2021-08-11 16:09:06 +02:00
videofilter videofilter: allow per feature registration 2021-03-29 12:45:23 +02:00
videomixer videomixer: document as deprecated 2021-02-18 01:48:24 +01:00
wavenc wavenc: allow per feature registration 2021-03-29 12:45:23 +02:00
wavparse wavparse: use g_strndup() for copying text data 2021-05-23 15:20:16 +01:00
y4m y4m: allow per feature registration 2021-03-29 12:45:23 +02:00
meson.build meson: Add feature options for all plugins 2018-07-27 18:42:54 +05:30