mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-18 22:36:33 +00:00
f78be9d698
SRT[0] is an open source transport technology[1] that optimizes streaming performance across unpredictable networks. Although SRT is based on UDP, it works like connection-oriented protocol. However, it doesn't mean that the SRT server or client is necessarily to link to a receiver or a sender so, here, the pairs of source and sink elements are introduced. - srtserversink: SRT server to feed SRT stream - srtclientsrc: SRT client to get SRT stream from srtserversink - srtclientsink: SRT client to send SRT stream - srtserversrc: SRT server to listen from srtclientsink [0] https://github.com/Haivision/srt [1] http://www.srtalliance.org/ https://bugzilla.gnome.org/show_bug.cgi?id=785730
40 lines
746 B
Makefile
40 lines
746 B
Makefile
plugin_LTLIBRARIES = libgstsrt.la
|
|
|
|
libgstsrt_la_SOURCES = \
|
|
gstsrt.c \
|
|
gstsrtbasesrc.c \
|
|
gstsrtclientsrc.c \
|
|
gstsrtserversrc.c \
|
|
gstsrtbasesink.c \
|
|
gstsrtclientsink.c \
|
|
gstsrtserversink.c \
|
|
$(NULL)
|
|
|
|
libgstsrt_la_CFLAGS = \
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
$(GST_CFLAGS) \
|
|
$(GIO_CFLAGS) \
|
|
$(SRT_CFLAGS) \
|
|
$(NULL)
|
|
|
|
libgstsrt_la_LIBADD = \
|
|
$(GST_PLUGINS_BASE_LIBS) \
|
|
$(GST_LIBS) \
|
|
$(GIO_LIBS) \
|
|
-lgstbase-1.0 \
|
|
$(SRT_LIBS) \
|
|
$(NULL)
|
|
|
|
libgstsrt_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
|
|
CLEANFILES = $(BUILT_SOURCES)
|
|
|
|
noinst_HEADERS = \
|
|
gstsrtbasesink.h \
|
|
gstsrtclientsink.h \
|
|
gstsrtserversrc.h \
|
|
gstsrtbasesrc.h \
|
|
gstsrtclientsrc.h \
|
|
gstsrtserversink.h
|
|
|
|
include $(top_srcdir)/common/gst-glib-gen.mak
|