gstreamer/gst/rtsp-server
David Svensson Fors a2e182c3b4 rtsp-client: Avoid reuse of channel numbers for interleaved
If a (strange) client would reuse interleaved channel numbers in
multiple SETUP requests, we should not accept them. The channel
numbers are used for looking up stream transports in the
priv->transports hash table, and transports disappear from the table
if channel numbers are reused.

RFC 7826 (RTSP 2.0), Section 18.54, clarifies that it is OK for the
server to change the channel numbers suggested by the client.

https://bugzilla.gnome.org/show_bug.cgi?id=796988
2018-08-29 14:46:01 +03:00
..
.gitignore .gitignore: 0.10 => 0.11 2011-06-07 10:59:03 +02:00
Makefile.am rtsp-server: Add gstreamer-base gir dir in autotools 2018-08-06 15:33:04 -04:00
meson.build rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-address-pool.c Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 12:48:11 +02:00
rtsp-address-pool.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-auth.c Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 12:48:11 +02:00
rtsp-auth.h rtsp-auth: Add support for parsing .htdigest files 2018-06-21 15:47:39 +02:00
rtsp-client.c rtsp-client: Avoid reuse of channel numbers for interleaved 2018-08-29 14:46:01 +03:00
rtsp-client.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-context.c gst_rtsp_context_get_current: add (skip) annotation 2018-02-06 18:06:14 +01:00
rtsp-context.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-media-factory-uri.c Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 12:48:11 +02:00
rtsp-media-factory-uri.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-media-factory.c Add new API for setting/getting maximum multicast ttl value 2018-08-14 14:31:41 +03:00
rtsp-media-factory.h Add new API for setting/getting maximum multicast ttl value 2018-08-14 14:31:41 +03:00
rtsp-media.c Add new API for setting/getting maximum multicast ttl value 2018-08-14 14:31:41 +03:00
rtsp-media.h Add new API for setting/getting maximum multicast ttl value 2018-08-14 14:31:41 +03:00
rtsp-mount-points.c Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 12:48:11 +02:00
rtsp-mount-points.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-onvif-client.c rtsp: Add support for ONVIF backchannel 2018-02-16 11:04:53 +02:00
rtsp-onvif-client.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-onvif-media-factory.c rtsp-onvif-media-factory: Document that backchannel pipelines must end with async=false sinks 2018-03-07 12:20:05 +02:00
rtsp-onvif-media-factory.h rtsp-onvif-media-factory: export gst_rtsp_onvif_media_factory_requires_backchannel 2018-05-18 08:57:28 +01:00
rtsp-onvif-media.c rtsp-onvif-media: fix g-ir-scanner warnings 2018-07-12 19:02:40 +01:00
rtsp-onvif-media.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-onvif-server.c rtsp: Add support for ONVIF backchannel 2018-02-16 11:04:53 +02:00
rtsp-onvif-server.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-params.c gobject-introspection: Add annotations to support language bindings 2014-03-24 00:36:42 +00:00
rtsp-params.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-permissions.c permissions: add Since tags and example for new API 2018-03-02 16:24:23 +01:00
rtsp-permissions.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-sdp.c Fix indentation 2018-06-24 12:45:49 +02:00
rtsp-sdp.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-server-prelude.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-server.c Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 12:48:11 +02:00
rtsp-server.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-session-media.c Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 12:48:11 +02:00
rtsp-session-media.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-session-pool.c Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 12:48:11 +02:00
rtsp-session-pool.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-session.c Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 12:48:11 +02:00
rtsp-session.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-stream-transport.c Limit queued TCP data messages to one per stream 2018-07-23 17:45:00 +03:00
rtsp-stream-transport.h Limit queued TCP data messages to one per stream 2018-07-23 17:45:00 +03:00
rtsp-stream.c stream: Added a list of multicast client addresses 2018-08-14 14:31:42 +03:00
rtsp-stream.h stream: Added a list of multicast client addresses 2018-08-14 14:31:42 +03:00
rtsp-thread-pool.c Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 12:48:11 +02:00
rtsp-thread-pool.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00
rtsp-token.c rtsp-token: annotate constructors for bindings 2018-01-18 22:37:57 +00:00
rtsp-token.h rtsp-server: GST_EXPORT -> GST_RTSP_SERVER_API 2018-03-13 13:37:13 +00:00