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
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
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
gstglcolorscale.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2016-07-26 14:07:24 +10:00
gstglcolorscale.h
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
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
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
gstglfiltershader.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2016-07-26 14:07:24 +10:00
gstglfiltershader.h
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
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
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
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
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
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