gstreamer/ext/gl
Alessandro Decina acd33a240f 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.
2017-12-09 19:32:22 +00:00
..
effects glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2017-12-09 19:32:21 +00:00
BUGS move gl elements to ext subdirectory 2017-12-09 19:31:34 +00:00
caopengllayersink.h caopengllayersink: remove unused to_quit variable 2017-12-09 19:32:21 +00:00
caopengllayersink.m caopengllayersink: remove unused to_quit variable 2017-12-09 19:32:21 +00:00
gltestsrc.c gltestsrc: fix shaders ref counting 2017-12-09 19:32:20 +00:00
gltestsrc.h gltestsrc: add a generic src framework 2017-12-09 19:32:18 +00:00
gstglbasemixer.c glvideomixer: fix race retrieving the GL context from the display 2017-12-09 19:32:20 +00:00
gstglbasemixer.h glbasemixer: actually attempt to propose an allocation upstream 2017-12-09 19:32:19 +00:00
gstglbumper.c plugins-bad: Fix example pipelines 2017-12-09 19:32:12 +00:00
gstglbumper.h move gl elements to ext subdirectory 2017-12-09 19:31:34 +00:00
gstglcolorbalance.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2017-12-09 19:32:21 +00:00
gstglcolorbalance.h gl: implement a colorbalance element 2017-12-09 19:32:14 +00:00
gstglcolorconvertelement.c bad: use new gst_element_class_add_static_pad_template() 2017-12-09 19:32:18 +00:00
gstglcolorconvertelement.h Revert "gl: readd glupload/download onto element pads" 2017-12-09 19:32:00 +00:00
gstglcolorscale.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2017-12-09 19:32:21 +00:00
gstglcolorscale.h glcolorscale: support gl3 2017-12-09 19:31:51 +00:00
gstgldeinterlace.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2017-12-09 19:32:21 +00:00
gstgldeinterlace.h glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2017-12-09 19:32:21 +00:00
gstgldifferencematte.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2017-12-09 19:32:21 +00:00
gstgldifferencematte.h gl: use GLMemory for accessing textures everywhere 2017-12-09 19:32:21 +00:00
gstgldownloadelement.c bad: use new gst_element_class_add_static_pad_template() 2017-12-09 19:32:18 +00:00
gstgldownloadelement.h gl: add new gldownloadelement 2017-12-09 19:31:57 +00:00
gstgleffects.c gl: use GLMemory for accessing textures everywhere 2017-12-09 19:32:21 +00:00
gstgleffects.h gl: use GLMemory for accessing textures everywhere 2017-12-09 19:32:21 +00:00
gstglfilterapp.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2017-12-09 19:32:21 +00:00
gstglfilterapp.h glframebuffer: rewrite for a more consistent API 2017-12-09 19:32:21 +00:00
gstglfilterbin.c bad: use new gst_element_class_add_static_pad_template() 2017-12-09 19:32:18 +00:00
gstglfilterbin.h gl: new element glfilterbin 2017-12-09 19:31:57 +00:00
gstglfiltercube.c glframebuffer: rewrite for a more consistent API 2017-12-09 19:32:21 +00:00
gstglfiltercube.h gl: use GLMemory for accessing textures everywhere 2017-12-09 19:32:21 +00:00
gstglfilterglass.c glframebuffer: rewrite for a more consistent API 2017-12-09 19:32:21 +00:00
gstglfilterglass.h gl: use GLMemory for accessing textures everywhere 2017-12-09 19:32:21 +00:00
gstglfilterreflectedscreen.c plugins-bad: Fix example pipelines 2017-12-09 19:32:12 +00:00
gstglfilterreflectedscreen.h gl: silence all the compiler warnings 2017-12-09 19:31:34 +00:00
gstglfiltershader.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2017-12-09 19:32:21 +00:00
gstglfiltershader.h glshaderelement: implement setting arbitrary uniforms 2017-12-09 19:32:09 +00:00
gstglimagesink.c glimagesink: Fix horizontal/vertical flip matrizes 2017-12-09 19:32:21 +00:00
gstglimagesink.h glimagesink: support video rotation using transform matrix 2017-12-09 19:32:20 +00:00
gstglmixer.c glframebuffer: rewrite for a more consistent API 2017-12-09 19:32:21 +00:00
gstglmixer.h glframebuffer: rewrite for a more consistent API 2017-12-09 19:32:21 +00:00
gstglmixerbin.c glmixerbin: proxy the start-time-* properties from aggregator 2017-12-09 19:32:18 +00:00
gstglmixerbin.h gl: new glmixerbin element 2017-12-09 19:31:57 +00:00
gstglmosaic.c glframebuffer: rewrite for a more consistent API 2017-12-09 19:32:21 +00:00
gstglmosaic.h gl: use GLMemory for accessing textures everywhere 2017-12-09 19:32:21 +00:00
gstgloverlay.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2017-12-09 19:32:21 +00:00
gstgloverlay.h gloverlay: remove unused type_file field 2017-12-09 19:32:02 +00:00
gstglsinkbin.c glsinkbin: add glcolorbalance element 2017-12-09 19:32:15 +00:00
gstglsinkbin.h glsinkbin: add glcolorbalance element 2017-12-09 19:32:15 +00:00
gstglsrcbin.c bad: use new gst_element_class_add_static_pad_template() 2017-12-09 19:32:18 +00:00
gstglsrcbin.h gl: new glsrcbin element 2017-12-09 19:31:57 +00:00
gstglstereomix.c gl: Add/update docs for glviewconvert, glstereomix 2017-12-09 19:32:22 +00:00
gstglstereomix.h glstereomix: Fix caps negotiation 2017-12-09 19:32:22 +00:00
gstglstereosplit.c gl/egl: replace gsteglimagememory with an EGLImage wrapper 2017-12-09 19:32:19 +00:00
gstglstereosplit.h glsterosplit: remove internal glupload/glcolorconvert 2017-12-09 19:32:18 +00:00
gstgltestsrc.c glframebuffer: rewrite for a more consistent API 2017-12-09 19:32:21 +00:00
gstgltestsrc.h glframebuffer: rewrite for a more consistent API 2017-12-09 19:32:21 +00:00
gstgltransformation.c gltransformation: rewrite the inverse transformation logic 2017-12-09 19:32:22 +00:00
gstgltransformation.h gltransformation: rewrite the inverse transformation logic 2017-12-09 19:32:22 +00:00
gstgluploadelement.c glupload: create the GstGLUpload object in ::transform_caps 2017-12-09 19:32:22 +00:00
gstgluploadelement.h gl: add a new glupload element based on the glupload library object 2017-12-09 19:31:56 +00:00
gstglvideoflip.c glvideoflip: implement GstVideoDirection interface 2017-12-09 19:32:22 +00:00
gstglvideoflip.h glvideoflip: implement GstVideoDirection interface 2017-12-09 19:32:22 +00:00
gstglvideomixer.c gl: Update glvideomixer doc 2017-12-09 19:32:22 +00:00
gstglvideomixer.h glframebuffer: rewrite for a more consistent API 2017-12-09 19:32:21 +00:00
gstglviewconvert.c gl: Add/update docs for glviewconvert, glstereomix 2017-12-09 19:32:22 +00:00
gstglviewconvert.h gl: Add glviewconvert, glstereomix and glstereosplit elements 2017-12-09 19:32:04 +00:00
gstopengl.c gl: enable gldeinterlace on OpenGL ES 2017-12-09 19:32:19 +00:00
Makefile.am gl: enable gldeinterlace on OpenGL ES 2017-12-09 19:32:19 +00:00