mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-03 21:12:26 +00:00
ba3534f315
Original commit message from CVS: * configure.ac: * docs/design/part-states.txt: * gst/Makefile.am: * gst/base/Makefile.am: * gst/base/gstbasesink.c: (gst_basesink_get_template), (gst_basesink_base_init), (gst_basesink_class_init), (gst_basesink_init), (gst_basesink_set_pad_functions), (gst_basesink_set_all_pad_functions), (gst_basesink_set_clock), (gst_basesink_set_property), (gst_basesink_get_property), (gst_base_sink_get_template), (gst_base_sink_get_caps), (gst_base_sink_set_caps), (gst_base_sink_alloc_buffer), (gst_basesink_finish_preroll), (gst_basesink_event), (gst_basesink_chain_unlocked), (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate), (gst_basesink_change_state): * gst/base/gstbasesink.h: * gst/elements/Makefile.am: * gst/elements/gstfakesink.c: (gst_fakesink_base_init), (gst_fakesink_class_init), (gst_fakesink_init), (gst_fakesink_set_property), (gst_fakesink_get_property), (gst_fakesink_event), (gst_fakesink_preroll), (gst_fakesink_render), (gst_fakesink_change_state): * gst/elements/gstfakesink.h: * gst/gstelement.c: (gst_element_get_random_pad): * gst/gstevent.h: * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new), (gst_list_iterator_next), (gst_list_iterator_free), (gst_iterator_new_list), (gst_iterator_pop), (gst_iterator_next), (gst_iterator_push), (filter_next): * gst/gstmessage.h: * gst/gsttrashstack.h: Add sink base class to abstract locking and preroll. Make fakesink use the base class. Some doc fixes. Fix missing breaks.
73 lines
1.7 KiB
Makefile
73 lines
1.7 KiB
Makefile
# FIXME:
|
|
# need to get gstbufferstore.[ch] into its own lib, preferrably
|
|
# libs/gst/buifferstore
|
|
# This requires building libs/gst before this dir, which we currently don't
|
|
# do.
|
|
|
|
plugin_LTLIBRARIES = libgstelements.la
|
|
AS_LIBTOOL_LIB = libgstelements
|
|
|
|
EXTRA_DIST = $(as_libtool_EXTRA_DIST)
|
|
noinst_DATA = $(as_libtool_noinst_DATA_files)
|
|
|
|
# FIXME:
|
|
# Disable multifilesrc on Windows, cause it uses mmap excessively
|
|
# and I don't feel like fixing it yet. See also the disablement
|
|
# in gstelements.c.
|
|
if AS_LIBTOOL_WIN32
|
|
multifilesrc =
|
|
pipefilter =
|
|
else
|
|
multifilesrc = gstmultifilesrc.c
|
|
pipefilter = gstpipefilter.c
|
|
endif
|
|
|
|
libgstelements_la_DEPENDENCIES = ../libgstreamer-@GST_MAJORMINOR@.la
|
|
libgstelements_la_SOURCES = \
|
|
gstfakesrc.c \
|
|
gstfakesink.c \
|
|
gstfilesrc.c \
|
|
gstidentity.c \
|
|
gstelements.c \
|
|
#gstaggregator.c \
|
|
gstbufferstore.c \
|
|
gstfakesink.c \
|
|
gstfilesink.c \
|
|
gstfdsink.c \
|
|
gstfdsrc.c \
|
|
gstmd5sink.c \
|
|
$(multifilesrc) \
|
|
$(pipefilter) \
|
|
gstshaper.c \
|
|
gststatistics.c \
|
|
gsttee.c \
|
|
gsttypefindelement.c
|
|
|
|
libgstelements_la_CFLAGS = $(GST_OBJ_CFLAGS)
|
|
libgstelements_la_LIBADD = $(GST_OBJ_LIBS)
|
|
libgstelements_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) $(as_libtool_LDFLAGS) $(top_builddir)/gst/base/libgstbase.la
|
|
|
|
noinst_HEADERS = \
|
|
gstaggregator.h \
|
|
gstbufferstore.h \
|
|
gstfakesink.h \
|
|
gstfakesrc.h \
|
|
gstfdsink.h \
|
|
gstfdsrc.h \
|
|
gstfilesink.h \
|
|
gstfilesrc.h \
|
|
gstidentity.h \
|
|
gstmd5sink.h \
|
|
gstmultifilesrc.h \
|
|
gstpipefilter.h \
|
|
gstshaper.h \
|
|
gststatistics.h \
|
|
gsttee.h \
|
|
gsttypefindelement.h
|
|
|
|
install-data-local: as-libtool-install-data-local
|
|
|
|
uninstall-local: as-libtool-uninstall-local
|
|
|
|
include $(top_srcdir)/common/as-libtool.mak
|
|
|