glfilter: Remove hard-coded pad templates
authorJan Schmidt <jan@centricular.com>
Thu, 6 Jul 2017 11:09:50 +0000 (21:09 +1000)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:29 +0000 (19:32 +0000)
commit76bf415a9642c5a077d3ed9fc8fa48a69af68902
tree51e12774ad09fdaede12bc256936d2e510287072
parent79f52a4943f180f40949a3a2e22044c79dcf750c
glfilter: Remove hard-coded pad templates

Add a function to install the default RGBA pad templates,
but don't make them required so that there can be
GstGLFilter sub-classes with different input/output
caps if they want. Remove the hard-coded RGBA restriction in
the set_caps_features call, as it will be taken care
of by intersecting with the pad templates.

Update all the sub-classes to match
16 files changed:
ext/gl/gstglbumper.c
ext/gl/gstglcolorbalance.c
ext/gl/gstglcolorscale.c
ext/gl/gstgldeinterlace.c
ext/gl/gstgldifferencematte.c
ext/gl/gstgleffects.c
ext/gl/gstglfilterapp.c
ext/gl/gstglfiltercube.c
ext/gl/gstglfilterglass.c
ext/gl/gstglfilterreflectedscreen.c
ext/gl/gstglfiltershader.c
ext/gl/gstgloverlay.c
ext/gl/gstgltransformation.c
ext/gl/gstglviewconvert.c
gst-libs/gst/gl/gstglfilter.c
gst-libs/gst/gl/gstglfilter.h