Skip to content
  • Patricia Muscalu's avatar
    stream: Added a list of multicast client addresses · cbe6ae3c
    Patricia Muscalu authored and Sebastian Dröge's avatar Sebastian Dröge committed
    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
    cbe6ae3c