gstreamer/ext/gl
Alessandro Decina c16d57cc9a glupload: create the GstGLUpload object in ::transform_caps
Previously it was created in the init function and destroyed in ::stop, which
lead to segfaults when reusing the element.

Now the upload object is created in ::transform_caps if it is NULL, which is the
earliest we need it. The other vfuncs already bail out if the upload object is
NULL, which means that negotiation wasn't done.
2016-09-05 14:44:24 +10:00
..
effects glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2016-07-26 14:07:24 +10:00
BUGS move gl elements to ext subdirectory 2014-03-16 11:23:16 +01:00
caopengllayersink.h caopengllayersink: remove unused to_quit variable 2016-07-26 16:02:11 +10:00
caopengllayersink.m caopengllayersink: remove unused to_quit variable 2016-07-26 16:02:11 +10:00
gltestsrc.c gltestsrc: fix shaders ref counting 2016-05-20 17:09:33 +02:00
gltestsrc.h gltestsrc: add a generic src framework 2016-03-31 20:53:18 +11:00
gstglbasemixer.c glvideomixer: fix race retrieving the GL context from the display 2016-05-25 18:28:20 +10:00
gstglbasemixer.h glbasemixer: actually attempt to propose an allocation upstream 2016-05-14 16:35:29 +03:00
gstglbumper.c plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
gstglbumper.h move gl elements to ext subdirectory 2014-03-16 11:23:16 +01:00
gstglcolorbalance.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2016-07-26 14:07:24 +10:00
gstglcolorbalance.h gl: implement a colorbalance element 2016-01-13 12:00:03 +11:00
gstglcolorconvertelement.c bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
gstglcolorconvertelement.h Revert "gl: readd glupload/download onto element pads" 2015-05-06 15:46:49 +02:00
gstglcolorscale.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2016-07-26 14:07:24 +10:00
gstglcolorscale.h glcolorscale: support gl3 2014-11-28 09:14:25 +11:00
gstgldeinterlace.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2016-07-26 14:07:24 +10:00
gstgldeinterlace.h glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2016-07-26 14:07:24 +10:00
gstgldifferencematte.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2016-07-26 14:07:24 +10:00
gstgldifferencematte.h gl: use GLMemory for accessing textures everywhere 2016-07-26 14:07:24 +10:00
gstgldownloadelement.c bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
gstgldownloadelement.h gl: add new gldownloadelement 2015-03-12 16:45:50 +00:00
gstgleffects.c gl: use GLMemory for accessing textures everywhere 2016-07-26 14:07:24 +10:00
gstgleffects.h gl: use GLMemory for accessing textures everywhere 2016-07-26 14:07:24 +10:00
gstglfilterapp.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2016-07-26 14:07:24 +10:00
gstglfilterapp.h glframebuffer: rewrite for a more consistent API 2016-07-26 14:07:24 +10:00
gstglfilterbin.c bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
gstglfilterbin.h gl: new element glfilterbin 2015-03-12 16:45:50 +00:00
gstglfiltercube.c glframebuffer: rewrite for a more consistent API 2016-07-26 14:07:24 +10:00
gstglfiltercube.h gl: use GLMemory for accessing textures everywhere 2016-07-26 14:07:24 +10:00
gstglfilterglass.c glframebuffer: rewrite for a more consistent API 2016-07-26 14:07:24 +10:00
gstglfilterglass.h gl: use GLMemory for accessing textures everywhere 2016-07-26 14:07:24 +10:00
gstglfilterreflectedscreen.c plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
gstglfilterreflectedscreen.h gl: silence all the compiler warnings 2014-03-16 15:17:44 +01:00
gstglfiltershader.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2016-07-26 14:07:24 +10:00
gstglfiltershader.h glshaderelement: implement setting arbitrary uniforms 2015-10-21 04:05:00 +11:00
gstglimagesink.c glimagesink: Fix horizontal/vertical flip matrizes 2016-08-02 14:51:33 +03:00
gstglimagesink.h glimagesink: support video rotation using transform matrix 2016-05-25 18:28:20 +10:00
gstglmixer.c glframebuffer: rewrite for a more consistent API 2016-07-26 14:07:24 +10:00
gstglmixer.h glframebuffer: rewrite for a more consistent API 2016-07-26 14:07:24 +10:00
gstglmixerbin.c glmixerbin: proxy the start-time-* properties from aggregator 2016-04-04 20:54:23 +10:00
gstglmixerbin.h gl: new glmixerbin element 2015-03-12 16:45:51 +00:00
gstglmosaic.c glframebuffer: rewrite for a more consistent API 2016-07-26 14:07:24 +10:00
gstglmosaic.h gl: use GLMemory for accessing textures everywhere 2016-07-26 14:07:24 +10:00
gstgloverlay.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2016-07-26 14:07:24 +10:00
gstgloverlay.h gloverlay: remove unused type_file field 2015-05-26 16:49:55 -04:00
gstglsinkbin.c glsinkbin: add glcolorbalance element 2016-01-27 20:24:37 +11:00
gstglsinkbin.h glsinkbin: add glcolorbalance element 2016-01-27 20:24:37 +11:00
gstglsrcbin.c bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
gstglsrcbin.h gl: new glsrcbin element 2015-03-12 16:45:51 +00:00
gstglstereomix.c gl: Add/update docs for glviewconvert, glstereomix 2016-08-26 03:25:49 +10:00
gstglstereomix.h glstereomix: Fix caps negotiation 2016-08-26 03:25:49 +10:00
gstglstereosplit.c gl/egl: replace gsteglimagememory with an EGLImage wrapper 2016-05-04 13:31:48 +10:00
gstglstereosplit.h glsterosplit: remove internal glupload/glcolorconvert 2016-03-31 20:53:18 +11:00
gstgltestsrc.c glframebuffer: rewrite for a more consistent API 2016-07-26 14:07:24 +10:00
gstgltestsrc.h glframebuffer: rewrite for a more consistent API 2016-07-26 14:07:24 +10:00
gstgltransformation.c gltransformation: rewrite the inverse transformation logic 2016-08-19 16:09:04 +10:00
gstgltransformation.h gltransformation: rewrite the inverse transformation logic 2016-08-19 16:09:04 +10:00
gstgluploadelement.c glupload: create the GstGLUpload object in ::transform_caps 2016-09-05 14:44:24 +10:00
gstgluploadelement.h gl: add a new glupload element based on the glupload library object 2015-03-12 16:45:50 +00:00
gstglvideoflip.c glvideoflip: implement GstVideoDirection interface 2016-08-25 10:17:43 +03:00
gstglvideoflip.h glvideoflip: implement GstVideoDirection interface 2016-08-25 10:17:43 +03:00
gstglvideomixer.c gl: Update glvideomixer doc 2016-08-26 03:25:49 +10:00
gstglvideomixer.h glframebuffer: rewrite for a more consistent API 2016-07-26 14:07:24 +10:00
gstglviewconvert.c gl: Add/update docs for glviewconvert, glstereomix 2016-08-26 03:25:49 +10:00
gstglviewconvert.h gl: Add glviewconvert, glstereomix and glstereosplit elements 2015-06-19 01:49:33 +10:00
gstopengl.c gl: enable gldeinterlace on OpenGL ES 2016-04-29 21:33:29 +10:00
Makefile.am gl: enable gldeinterlace on OpenGL ES 2016-04-29 21:33:29 +10:00