gstreamer/gst/rtsp-server
Patricia Muscalu cbe6ae3c48 stream: Added a list of multicast client addresses
When media is shared, the same media stream can be sent
to multiple multicast groups. Currently, there is no API
to retrieve multicast addresses from the stream.
When calling gst_rtsp_stream_get_multicast_address() function,
only the first multicast address is returned.
With this patch, each multicast destination requested in SETUP
will be stored in an internal list (call to
gst_rtsp_stream_add_multicast_client_address()).
The list of multicast groups requested by the clients can be
retrieved by calling gst_rtsp_stream_get_multicast_client_addresses().
There still exist some problems with the current implementation
in the multicast case:
1) The receiving part is currently only configured with
regard to the first multicast client (see
https://bugzilla.gnome.org/show_bug.cgi?id=796917).
2) Secondly, of security reasons, some constraints should be
put on the requested multicast destinations (see
https://bugzilla.gnome.org/show_bug.cgi?id=796916).

Change-Id: I6b060746e472a0734cc2fd828ffe4ea2956733ea

https://bugzilla.gnome.org/show_bug.cgi?id=793441
2018-08-14 14:31:42 +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 stream: Added a list of multicast client addresses 2018-08-14 14:31:42 +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