gstreamer/ext/srt/Makefile.am
Justin Kim f78be9d698 srt: Introduce SRT source and sink
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
2017-11-07 14:34:48 -05:00

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