gstreamer/ext/gl
Nicolas Dufresne 95abc6c263 gldownload: Fix renegotiation loop
When DMABuf was tried, we would renegotiate back and fourth between
DMABuf and system memory if the export failed. This would happen for
every single frame.

This patch introduces try_dmabuf_exports boolean, which is unset when
an export failed. This boolean is then put back to TRUE when upstream
pushes new caps, or downstream pushes a reconfigure event.
2019-11-11 17:11:45 -05:00
..
effects glfilters: Don't use static variables for storing per-element state 2019-10-03 00:49:09 +00:00
caopengllayersink.h gl: fix broken build due to previous commit 2fd84a6c 2017-12-09 19:32:30 +00:00
caopengllayersink.m gl: Only unbind buffers/vertex attrib arrays if we can't directly bind the vertex array to 0 2019-01-16 14:09:18 +02:00
gltestsrc.c gl: New pushsrc-based glbasesrc base class 2019-08-20 09:51:05 +01:00
gltestsrc.h gltestsrc: add a generic src framework 2017-12-09 19:32:18 +00:00
gstglalpha.c Pass the code through codespell 2019-08-30 13:05:36 +00:00
gstglalpha.h gl/docs: add to new docs system 2019-05-21 01:49:48 +00:00
gstglbasemixer.c gl: Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 01:37:08 +02:00
gstglbasemixer.h glbasemixer: Remove unused negotiated member 2017-12-09 19:32:28 +00:00
gstglbumper.c glfilters: Don't use static variables for storing per-element state 2019-10-03 00:49:09 +00:00
gstglbumper.h glfilters: Don't use static variables for storing per-element state 2019-10-03 00:49:09 +00:00
gstglcolorbalance.c Pass the code through codespell 2019-08-30 13:05:36 +00:00
gstglcolorbalance.h gl/docs: add to new docs system 2019-05-21 01:49:48 +00:00
gstglcolorconvertelement.c glcolorconvert: Ensure we free the internal convert object 2019-03-06 23:32:18 +11:00
gstglcolorconvertelement.h glbasefilter: expose finding the local GL context 2018-05-05 21:24:25 +10:00
gstglcolorscale.c glcolorscale: fix compiler warning 2018-08-26 11:16:23 +02:00
gstglcolorscale.h glcolorscale: support gl3 2017-12-09 19:31:51 +00:00
gstgldeinterlace.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstgldeinterlace.h glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2017-12-09 19:32:21 +00:00
gstgldifferencematte.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstgldifferencematte.h gl: use GLMemory for accessing textures everywhere 2017-12-09 19:32:21 +00:00
gstgldownloadelement.c gldownload: Fix renegotiation loop 2019-11-11 17:11:45 -05:00
gstgldownloadelement.h gldownload: Fix renegotiation loop 2019-11-11 17:11:45 -05:00
gstgleffects.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstgleffects.h gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstglfilterapp.c Don't pass default GLib marshallers for signals 2019-08-27 07:31:57 +02:00
gstglfilterapp.h glframebuffer: rewrite for a more consistent API 2017-12-09 19:32:21 +00:00
gstglfilterbin.c Don't pass default GLib marshallers for signals 2019-08-27 07:31:57 +02:00
gstglfilterbin.h gl: new element glfilterbin 2017-12-09 19:31:57 +00:00
gstglfiltercube.c glfilters: Don't use static variables for storing per-element state 2019-10-03 00:49:09 +00:00
gstglfiltercube.h glfilters: Don't use static variables for storing per-element state 2019-10-03 00:49:09 +00:00
gstglfilterglass.c glfilters: Don't use static variables for storing per-element state 2019-10-03 00:49:09 +00:00
gstglfilterglass.h glfilters: Don't use static variables for storing per-element state 2019-10-03 00:49:09 +00:00
gstglfilterreflectedscreen.c Pass the code through codespell 2019-08-30 13:05:36 +00:00
gstglfilterreflectedscreen.h gl: silence all the compiler warnings 2017-12-09 19:31:34 +00:00
gstglfiltershader.c Pass the code through codespell 2019-08-30 13:05:36 +00:00
gstglfiltershader.h glshaderelement: implement setting arbitrary uniforms 2017-12-09 19:32:09 +00:00
gstglimagesink.c gl/gbm: ensure we call the resize callback before attempting to draw 2019-11-05 07:27:29 +11:00
gstglimagesink.h gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstglmixer.c gl: Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 01:37:08 +02:00
gstglmixer.h gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstglmixerbin.c Don't pass default GLib marshallers for signals 2019-08-27 07:31:57 +02:00
gstglmixerbin.h gl: new glmixerbin element 2017-12-09 19:31:57 +00:00
gstglmosaic.c glfilters: Don't use static variables for storing per-element state 2019-10-03 00:49:09 +00:00
gstglmosaic.h glfilters: Don't use static variables for storing per-element state 2019-10-03 00:49:09 +00:00
gstgloverlay.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstgloverlay.h gl/docs: add to new docs system 2019-05-21 01:49:48 +00:00
gstgloverlaycompositorelement.c gl: add a new overlay compositor element 2018-10-04 14:28:35 +10:00
gstgloverlaycompositorelement.h gl: add a new overlay compositor element 2018-10-04 14:28:35 +10:00
gstglsinkbin.c Don't pass default GLib marshallers for signals 2019-08-27 07:31:57 +02:00
gstglsinkbin.h glsinkbin: add glcolorbalance element 2017-12-09 19:32:15 +00:00
gstglsrcbin.c Don't pass default GLib marshallers for signals 2019-08-27 07:31:57 +02:00
gstglsrcbin.h gl: new glsrcbin element 2017-12-09 19:31:57 +00:00
gstglstereomix.c Pass the code through codespell 2019-08-30 13:05:36 +00:00
gstglstereomix.h glstereomix: Fix caps negotiation 2017-12-09 19:32:22 +00:00
gstglstereosplit.c docs: Port all docstring to gtk-doc markdown 2017-12-09 19:32:27 +00:00
gstglstereosplit.h glsterosplit: remove internal glupload/glcolorconvert 2017-12-09 19:32:18 +00:00
gstgltestsrc.c gl: New pushsrc-based glbasesrc base class 2019-08-20 09:51:05 +01:00
gstgltestsrc.h gl: New pushsrc-based glbasesrc base class 2019-08-20 09:51:05 +01:00
gstgltransformation.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstgltransformation.h gl: fix broken build due to previous commit 2fd84a6c 2017-12-09 19:32:30 +00:00
gstgluploadelement.c gluploadelement: don't passthrough on same caps 2019-07-24 14:27:30 +10:00
gstgluploadelement.h gl/docs: add to new docs system 2019-05-21 01:49:48 +00:00
gstglutils.c gl/utils: fixup matrix math again for column major 2018-07-10 20:13:22 +10:00
gstglutils.h glutils: fix matrix operations everywhere 2017-12-09 19:32:30 +00:00
gstglvideoflip.c docs: Port all docstring to gtk-doc markdown 2017-12-09 19:32:27 +00:00
gstglvideoflip.h glvideoflip: implement GstVideoDirection interface 2017-12-09 19:32:22 +00:00
gstglvideomixer.c glvideomixer: perform _get_highest_precision on the GL thread 2019-06-13 09:37:37 +00:00
gstglvideomixer.h glvidemixer: need reconfigure output gemotry after caps renegotiated 2017-12-09 19:32:30 +00:00
gstglviewconvert.c gl: Rename GST_TYPE_GL_STEREO_DOWNMIX GType macro everywhere 2018-10-03 14:49:32 +03:00
gstglviewconvert.h gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstopengl.c gl: build gl mixer elements, moved from -base 2018-12-28 12:16:25 +01:00
meson.build gl: also build plugin with -fobjc-arc 2019-08-30 13:20:37 +10:00