mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-13 01:35:30 +00:00
Original commit message from CVS: 2005-03-01 Andy Wingo <wingo@pobox.com> * tests/complexity.c: Adjust to lack of gst_bin_iterate, boolean link return values. * gst/elements/gsttee.c, gst/elements/gsttee.h: I am the master of do-nothing plugins! Fear the dev-zero! * gst/elements/gstelements.c * gst/elements/Makefile.am: Add tee back to gstelements. * gst/gstutils.h * gst/gstutils.c (gst_pad_proxy_getcaps, gst_pad_proxy_setcaps): Resurrect from the dead. Use gst_iterator_fold to be threadsafe. * gst/gstiterator.h (GstIteratorFoldFunction): Return a bool. * gst/gstiterator.c (gst_iterator_fold): Only continue folding as long as the fold function returns TRUE. Add a bunch o docs. (gst_iterator_foreach): Add docs about when the iterator will be freed. (gst_iterator_find_custom): Make more efficient because of the bool-return-value thing. * check/gst/gstiterator.c (add_fold_func): Adapt to new fold-funcs-returning-bool policy. * gst/gstutils.h: * gst/gstutils.c (gst_element_link, gst_element_link_many) (gst_element_link_filtered, gst_element_link_pads) (gst_element_link_pads_filtered): It seems Wim changed the return type to booleans internally. Assume he knows what he's doing and change the prototypes as well.
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 \
|
|
gsttee.c
|
|
|
|
# gstaggregator.c \
|
|
# gstbufferstore.c \
|
|
# gstfilesink.c \
|
|
# gstfdsink.c \
|
|
# gstfdsrc.c \
|
|
# gstmd5sink.c \
|
|
# $(multifilesrc) \
|
|
# $(pipefilter) \
|
|
# gstshaper.c \
|
|
# gststatistics.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
|
|
|