gstreamer/ext/gl
Matthew Waters 7507b14dcd gltransformation: use the affine transformation meta if available downstream
We can avoid a render pass if downstream supports the affine transformation meta
and increase the performance of some pipelines involving gltransformation.

Implemented by checking for the affine transformation in the allocation query
from downstream and combining our matrix with that of upstream's (or creating
our own).
2016-05-14 16:35:29 +03:00
..
effects gldifferencematte: port to gl3/gles2 2016-03-31 20:53:18 +11:00
BUGS move gl elements to ext subdirectory 2014-03-16 11:23:16 +01:00
caopengllayersink.h caopengllayersink: correctly use the sync meta across multiple contexts 2015-05-20 00:36:48 +10:00
caopengllayersink.m gl: caopengllayersink: fix a minor warning 2016-04-20 10:47:19 +03:00
gltestsrc.c gltestsrc: port to gles2/gl3 2016-03-31 20:53:18 +11:00
gltestsrc.h gltestsrc: add a generic src framework 2016-03-31 20:53:18 +11:00
gstglbasemixer.c glbasemixer: actually attempt to propose an allocation upstream 2016-05-14 16:35:29 +03: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 glcolorbalance: return HARDWARE from get_balance_type 2016-01-27 20:24:37 +11: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 glshader: port to using GstGLSLStage objects for string management 2015-10-15 21:27:57 +11:00
gstglcolorscale.h glcolorscale: support gl3 2014-11-28 09:14:25 +11:00
gstgldeinterlace.c gl: enable gldeinterlace on OpenGL ES 2016-04-29 21:33:29 +10:00
gstgldeinterlace.h gl: enable gldeinterlace on OpenGL ES 2016-04-29 21:33:29 +10:00
gstgldifferencematte.c gldifferencematte: port to gl3/gles2 2016-03-31 20:53:18 +11:00
gstgldifferencematte.h gldifferencematte: port to gl3/gles2 2016-03-31 20:53:18 +11: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 gleffects; give each effect a unique long name and description 2016-03-11 01:40:39 +11:00
gstgleffects.h gleffects; give each effect a unique long name and description 2016-03-11 01:40:39 +11:00
gstglfilterapp.c glfilterapp: update for the use of shaders 2016-03-10 22:53:01 +11:00
gstglfilterapp.h glfilterapp: actually emit the client-draw signal 2014-06-12 23:17:05 +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 gl: element buffers are part of vao state 2015-05-14 14:58:07 +10:00
gstglfiltercube.h gl: element buffers are part of vao state 2015-05-14 14:58:07 +10:00
gstglfilterglass.c gl: remove useless gl{En,Dis}able (GL_TEXTURE_*) calls 2015-05-14 16:42:09 +10:00
gstglfilterglass.h gl: silence all the compiler warnings 2014-03-16 15:17:44 +01: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 glshader: fix usage doc 2015-12-28 10:43:56 +02:00
gstglfiltershader.h glshaderelement: implement setting arbitrary uniforms 2015-10-21 04:05:00 +11:00
gstglimagesink.c gl: take the affine transformation in NDC 2016-05-14 16:35:29 +03:00
gstglimagesink.h glimagesink: don't push a reconfigure event from the GL thread 2016-02-17 10:34:14 +11:00
gstglmixer.c gl/egl: replace gsteglimagememory with an EGLImage wrapper 2016-05-04 13:31:48 +10:00
gstglmixer.h glmixer: Remove usage of GstGLMixerFrameData 2016-02-17 10:30:45 +11: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 glmixer: iterator didn't advance in continue statement 2016-02-24 18:27:44 +11:00
gstglmosaic.h glmixer: Remove usage of GstGLMixerFrameData 2016-02-17 10:30:45 +11:00
gstgloverlay.c glmemory: add gst_gl_memory_allocator_get_default 2015-12-18 14:25:32 +11: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 bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
gstglstereomix.h glmixer: Remove usage of GstGLMixerFrameData 2016-02-17 10:30:45 +11: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 gltestsrc: don't dereference null pointer 2016-04-12 11:17:15 +01:00
gstgltestsrc.h gltestsrc: add a generic src framework 2016-03-31 20:53:18 +11:00
gstgltransformation.c gltransformation: use the affine transformation meta if available downstream 2016-05-14 16:35:29 +03:00
gstgltransformation.h gltransformation: use the affine transformation meta if available downstream 2016-05-14 16:35:29 +03:00
gstgluploadelement.c bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02: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 bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
gstglvideoflip.h glvideoflip: correctly update the output caps on method changes 2016-02-03 12:22:08 +11:00
gstglvideomixer.c gl: take the affine transformation in NDC 2016-05-14 16:35:29 +03:00
gstglvideomixer.h glmixer: Remove usage of GstGLMixerFrameData 2016-02-17 10:30:45 +11:00
gstglviewconvert.c gl: add missing break 2015-06-29 16:10:50 +01: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