mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-11 18:05:37 +00:00
c29e35436f
Original commit message from CVS: * gst/gstbin.c: (gst_bin_set_element_sched), (gst_bin_unset_element_sched): don't add decoupled elements to schedulers - otherwise it's impossible to control if a link to a decoupled element was already removed from a scheduler or not. * gst/schedulers/cothreads_compat.h: * gst/schedulers/gthread-cothreads.h: add COTHREADS_TYPE macro. Make do_cothread_set_func a macro so there is no "unused" warning. * gst/schedulers/Makefile.am: * gst/schedulers/entryscheduler.c: add new scheduler, based on ideas from talking to David and Martin. It's supposed to be small and correct. Currently it's also slow (but it's not noticable) * examples/retag/retag.c: (main): * testsuite/bytestream/test1.c: (main): fix missing NULLs at end of variadic functions * testsuite/elements/.cvsignore: update
44 lines
1.9 KiB
Makefile
44 lines
1.9 KiB
Makefile
plugindir = $(libdir)/gstreamer-@GST_MAJORMINOR@
|
|
|
|
plugin_LTLIBRARIES = \
|
|
libgstbasicomegascheduler.la \
|
|
libgstbasicgthreadscheduler.la \
|
|
libgstentrygthreadscheduler.la \
|
|
libgstentryomegascheduler.la \
|
|
libgstfairgthreadscheduler.la \
|
|
libgstoptscheduler.la \
|
|
libgstoptomegascheduler.la \
|
|
libgstoptgthreadscheduler.la
|
|
|
|
libgstbasicomegascheduler_la_SOURCES = gstbasicscheduler.c
|
|
libgstbasicomegascheduler_la_CFLAGS = $(GST_CFLAGS) -D_COTHREADS_OMEGA
|
|
libgstbasicomegascheduler_la_LIBADD = ../libcothreads.la
|
|
libgstbasicomegascheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
|
|
libgstbasicgthreadscheduler_la_SOURCES = gstbasicscheduler.c
|
|
libgstbasicgthreadscheduler_la_CFLAGS = $(GST_CFLAGS) -D_COTHREADS_GTHREAD
|
|
libgstbasicgthreadscheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
|
|
libgstentrygthreadscheduler_la_SOURCES = entryscheduler.c
|
|
libgstentrygthreadscheduler_la_CFLAGS = $(GST_CFLAGS) -D_COTHREADS_GTHREAD
|
|
libgstentrygthreadscheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
|
|
libgstentryomegascheduler_la_SOURCES = entryscheduler.c
|
|
libgstentryomegascheduler_la_CFLAGS = $(GST_CFLAGS) -D_COTHREADS_OMEGA
|
|
libgstentryomegascheduler_la_LIBADD = ../libcothreads.la
|
|
libgstentryomegascheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
|
|
libgstoptscheduler_la_SOURCES = gstoptimalscheduler.c
|
|
libgstoptscheduler_la_CFLAGS = $(GST_CFLAGS)
|
|
libgstoptscheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
|
|
libgstoptomegascheduler_la_SOURCES = gstoptimalscheduler.c
|
|
libgstoptomegascheduler_la_CFLAGS = $(GST_CFLAGS) -D_COTHREADS_OMEGA -DUSE_COTHREADS
|
|
libgstoptomegascheduler_la_LIBADD = ../libcothreads.la
|
|
libgstoptomegascheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
|
|
libgstoptgthreadscheduler_la_SOURCES = gstoptimalscheduler.c
|
|
libgstoptgthreadscheduler_la_CFLAGS = $(GST_CFLAGS) -D_COTHREADS_GTHREAD -DUSE_COTHREADS
|
|
libgstoptgthreadscheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
|
|
noinst_HEADERS = cothreads_compat.h gthread-cothreads.h
|