mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-26 10:10:32 +00:00
f0d04b39dd
RIST TR-06-1 is a specification for video streaming made by the VSF group. It is using a subset of RTP specification to which some modification has been made to improve RTX behaviour and avoid any need for signaling. The plugin implement ristrtxsend / ristrtxreceive element which are the RIST specific equivalent of rtprtxsend/rtprtxreceive and ristsink / ristsrc which implement rist transmitter and receiver. The RIST protocol is meant to be used in unidirectional way. Typically, MPEG TS over RTP is used. Currently we support unicast and multicast streaming according to the specification. This patch does not include any bonding support yet. The ristsrc element introduce rist:// URI handling in parallel to it's property configuration interface.
23 lines
604 B
Makefile
23 lines
604 B
Makefile
plugin_LTLIBRARIES = libgstrist.la
|
|
|
|
libgstrist_la_SOURCES = \
|
|
gstristsrc.c \
|
|
gstristsink.c \
|
|
gstristrtxsend.c \
|
|
gstristrtxreceive.c \
|
|
gstristplugin.c
|
|
|
|
noinst_HEADERS = \
|
|
gstrist.h
|
|
|
|
libgstrist_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) \
|
|
$(GST_CFLAGS) \
|
|
$(GIO_CFLAGS)
|
|
libgstrist_la_LIBADD = $(GST_PLUGINS_BASE_LIBS) \
|
|
$(GST_BASE_LIBS) \
|
|
-lgstrtp-@GST_API_VERSION@ \
|
|
$(GST_NET_LIBS) \
|
|
$(GST_LIBS) \
|
|
$(GIO_LIBS)
|
|
libgstrist_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
libgstrist_la_LIBTOOLFLAGS = $(GST_PLUGIN_LIBTOOLFLAGS)
|