plugins-sys: allow per feature registration
authorStéphane Cerveau <scerveau@collabora.com>
Fri, 26 Mar 2021 10:00:50 +0000 (11:00 +0100)
committerOlivier Crête <olivier.crete@ocrete.ca>
Fri, 9 Apr 2021 19:23:40 +0000 (19:23 +0000)
commitda9e012e8a0b82e9487ab9802162023d87d63d3f
treec0a13fd3d7a2f34a9dfe61d3ef5943b46e96a692
parentfee725f3cc75a74b77ee3ce785e65f1d2d500305
plugins-sys: allow per feature registration

Split plugin into features including
dynamic types which can be indiviually
registered during a static build.

More details here:

https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2116>
66 files changed:
sys/bluez/bluez-plugin.c
sys/bluez/gsta2dpsink.c
sys/bluez/gsta2dpsink.h
sys/bluez/gstavdtpsink.c
sys/bluez/gstavdtpsink.h
sys/bluez/gstavdtpsrc.c
sys/bluez/gstavdtpsrc.h
sys/bluez/gstbluezelement.c [new file with mode: 0644]
sys/bluez/gstbluezelements.h [new file with mode: 0644]
sys/bluez/meson.build
sys/decklink/gstdecklink.cpp
sys/decklink/gstdecklink.h
sys/decklink/gstdecklinkaudiosink.cpp
sys/decklink/gstdecklinkaudiosink.h
sys/decklink/gstdecklinkaudiosrc.cpp
sys/decklink/gstdecklinkaudiosrc.h
sys/decklink/gstdecklinkdeviceprovider.cpp
sys/decklink/gstdecklinkdeviceprovider.h
sys/decklink/gstdecklinkplugin.cpp [new file with mode: 0644]
sys/decklink/gstdecklinkvideosink.cpp
sys/decklink/gstdecklinkvideosink.h
sys/decklink/gstdecklinkvideosrc.cpp
sys/decklink/gstdecklinkvideosrc.h
sys/decklink/meson.build
sys/dvb/dvbbasebin.c
sys/dvb/dvbbasebin.h
sys/dvb/gstdvb.c
sys/dvb/gstdvbelement.c [new file with mode: 0644]
sys/dvb/gstdvbelements.h [new file with mode: 0644]
sys/dvb/gstdvbsrc.c
sys/dvb/gstdvbsrc.h
sys/dvb/meson.build
sys/fbdev/gstfbdevsink.c
sys/fbdev/gstfbdevsink.h
sys/ipcpipeline/gstipcpipeline.c
sys/ipcpipeline/gstipcpipelineelement.c [new file with mode: 0644]
sys/ipcpipeline/gstipcpipelineelements.h [new file with mode: 0644]
sys/ipcpipeline/gstipcpipelinesink.c
sys/ipcpipeline/gstipcpipelinesrc.c
sys/ipcpipeline/gstipcslavepipeline.c
sys/ipcpipeline/meson.build
sys/kms/gstkmssink.c
sys/kms/gstkmssink.h
sys/magicleap/mlaudiosink.c
sys/magicleap/mlaudiosink.h
sys/magicleap/plugin.c
sys/opensles/meson.build
sys/opensles/opensles.c
sys/opensles/opensles.h
sys/opensles/openslesplugin.c [new file with mode: 0644]
sys/opensles/openslessink.c
sys/opensles/openslessink.h
sys/opensles/openslessrc.c
sys/opensles/openslessrc.h
sys/shm/gstshm.c
sys/shm/gstshmsink.c
sys/shm/gstshmsink.h
sys/shm/gstshmsrc.c
sys/shm/gstshmsrc.h
sys/uvch264/gstuvch264.c
sys/uvch264/gstuvch264_mjpgdemux.c
sys/uvch264/gstuvch264_mjpgdemux.h
sys/uvch264/gstuvch264_src.c
sys/uvch264/gstuvch264_src.h
sys/uvch264/gstuvch264deviceprovider.c
sys/uvch264/gstuvch264deviceprovider.h