Matthew Waters
95db85e664
gl/mixer: use the pad's video info instead of creating our own
...
The pad's video info will match the actual video format in use.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5290 >
2023-09-07 02:12:29 +00:00
Matthew Waters
8003acf5bb
gl: update docs for mixer move
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4608 >
2023-05-18 19:34:15 +00:00
Matthew Waters
e9bf1c79cc
glmixer: don't add rgba templates by default
...
Subclasses may want to override the pad template with different formats
or with a different pad subclass.
The original beahviour is still available by calling
gst_gl_mixer_class_add_rgba_pad_templates() in _class_init() of the
subclass.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4608 >
2023-05-18 19:34:15 +00:00
Matthew Waters
fc85b63c2b
glmixer: remove set_caps() vfunc
...
All of its implementors can be moved to gl_start/stop() from
GstGLBaseMixer instead.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4608 >
2023-05-18 19:34:14 +00:00
Matthew Waters
331b1af468
glmixer: remove reset vfunc
...
This functionality is covered by GstGLBaseMixer's gl_stop() vfunc.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4608 >
2023-05-18 19:34:14 +00:00
Matthew Waters
14e7e991d3
gl/mixer: make fbo instance field private and provide accessor function
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4608 >
2023-05-18 19:34:14 +00:00
Matthew Waters
007a602726
gl: move gl(base)mixer to library
...
For use by applications/libraries outside of the opengl plugin.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4608 >
2023-05-18 19:34:14 +00:00