gstreamer/subprojects/gst-plugins-good/gst/udp
Seungha Yang 3374f2f44d udpsrc: Add support for IGMPv3 SSM
Adding "multicast-source" property to support Source Specific Muliticast
RFC 4604. The source can be multiple address with '+' (for positive
filter) or '-' (negative filter) prefix, or URI query can be used.
Note that negative filter is not implemented yet and it will be
ignored

Example:
gst-launch-1.0 uridecodebin \
  uri=udp://{ADDRESS}:PORT?multicast-source=+SOURCE0+SOURCE1

Inspired by:
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2620

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3485>
2023-04-12 16:32:07 +00:00
..
gstdynudpsink.c
gstdynudpsink.h
gstmultiudpsink.c multiudpsink: drop use of GSlice 2023-01-24 15:25:06 +00:00
gstmultiudpsink.h
gstudp.c udpsrc: Add support for IGMPv3 SSM 2023-04-12 16:32:07 +00:00
gstudpelement.c Bump GLib requirement to >= 2.62 2022-06-10 06:01:41 +00:00
gstudpelements.h
gstudpnetutils.c udpsrc: Add support for IGMPv3 SSM 2023-04-12 16:32:07 +00:00
gstudpnetutils.h udpsrc: Add support for IGMPv3 SSM 2023-04-12 16:32:07 +00:00
gstudpsink.c udpsrc: Add support for IGMPv3 SSM 2023-04-12 16:32:07 +00:00
gstudpsink.h
gstudpsrc.c udpsrc: Add support for IGMPv3 SSM 2023-04-12 16:32:07 +00:00
gstudpsrc.h udpsrc: Add support for IGMPv3 SSM 2023-04-12 16:32:07 +00:00
meson.build meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
README

* What is UDP src/sink?

It is a set of element to transfer data using UDP, nothing more, nothing less.
Its main purpose is to be used in conjunction with RTP but they are kept as
separate elements because we can.