gstreamer/gst/gl
Julien Isorce db7d436bd8 [387/906] glmixer: add a glmixer base element
glmixer can be seen as a glfilter except it handles N requested
sink pads.
Each sink pad and the src pad are video/x-raw-gl.
glmixer is responsible for managing different framerates from inputs.
It uses OpenGL context sharing. It means that each input is in its
own OpenGL context shared together and shared with the OpenGL context
of the ouput gl chain.
Also add a glmosaic which is an example of implementation of glmixer.
For now glmosaic is a cube but it will be fixed in the next commits.
For now the glmixer has some weird behaviours in some configurations
but it will be improved in the next commits.
The autotools builds is temporarly broken since those changes
have been made on win32.
2014-03-15 18:36:37 +01:00
..
effects [318/906] rename GNUmakefile(s) to GNUmakefile(s).gnustep 2014-03-15 18:36:33 +01:00
BUGS [206/906] Do not use frame buffer object when "input video is RGB" or when "GLSL is not available and YCbCr is available". So frame buffer object is not a plugin requirement anymore. So I decreased the OpengGL version from 1.4 to 1.2 (maybe less?) 2014-03-15 18:36:27 +01:00
CMakeLists.txt [364/906] make the cmake build work on MacOSX 2014-03-15 18:36:36 +01:00
gltestsrc.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gltestsrc.h [096/906] up 2014-03-15 18:36:20 +01:00
GNUmakefile.gnustep [318/906] rename GNUmakefile(s) to GNUmakefile(s).gnustep 2014-03-15 18:36:33 +01:00
gstglbumper.c [385/906] rewrite the way a gstgldisplay is transmited to the gl elements 2014-03-15 18:36:37 +01:00
gstglbumper.h [299/906] use libpng to load the normal map instead of using gdkpixbuf 2014-03-15 18:36:32 +01:00
gstglcolorscale.c [387/906] glmixer: add a glmixer base element 2014-03-15 18:36:37 +01:00
gstglcolorscale.h [108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540 93df14bb-0f41-7a43-8087-d3e2a2f0e464 2014-03-15 18:36:21 +01:00
gstgldeinterlace.c [355/906] same motion compensation 2014-03-15 18:36:35 +01:00
gstgldeinterlace.h [353/906] add a gldeinterlace filter 2014-03-15 18:36:35 +01:00
gstgldifferencematte.c [366/906] docs: make remaining elements show up in docs 2014-03-15 18:36:36 +01:00
gstgldifferencematte.h [366/906] docs: make remaining elements show up in docs 2014-03-15 18:36:36 +01:00
gstgldownload.c [385/906] rewrite the way a gstgldisplay is transmited to the gl elements 2014-03-15 18:36:37 +01:00
gstgldownload.h [103/906] rename glgraphicmaker -> glupload and glvideomaker -> gldownload 2014-03-15 18:36:21 +01:00
gstgleffects.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gstgleffects.h [247/906] Import xray effect 2014-03-15 18:36:29 +01:00
gstglfilterapp.c [352/906] fix typo 2014-03-15 18:36:35 +01:00
gstglfilterapp.h [109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543 93df14bb-0f41-7a43-8087-d3e2a2f0e464 2014-03-15 18:36:21 +01:00
gstglfilterblur.c [366/906] docs: make remaining elements show up in docs 2014-03-15 18:36:36 +01:00
gstglfilterblur.h [366/906] docs: make remaining elements show up in docs 2014-03-15 18:36:36 +01:00
gstglfiltercube.c [387/906] glmixer: add a glmixer base element 2014-03-15 18:36:37 +01:00
gstglfiltercube.h [321/906] add OpenGL ES 2.x support. 2014-03-15 18:36:33 +01:00
gstglfilterglass.c [352/906] fix typo 2014-03-15 18:36:35 +01:00
gstglfilterglass.h [231/906] Add a glfilterglass inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions 2014-03-15 18:36:28 +01:00
gstglfilterlaplacian.c [310/906] Global reindent 2014-03-15 18:36:33 +01:00
gstglfilterlaplacian.h [130/906] use GstGLShader in the GLSL colorspace conversion 2014-03-15 18:36:22 +01:00
gstglfiltersobel.c [366/906] docs: make remaining elements show up in docs 2014-03-15 18:36:36 +01:00
gstglfiltersobel.h [366/906] docs: make remaining elements show up in docs 2014-03-15 18:36:36 +01:00
gstglimagesink.c [387/906] glmixer: add a glmixer base element 2014-03-15 18:36:37 +01:00
gstglimagesink.h [385/906] rewrite the way a gstgldisplay is transmited to the gl elements 2014-03-15 18:36:37 +01:00
gstglmosaic.c [387/906] glmixer: add a glmixer base element 2014-03-15 18:36:37 +01:00
gstglmosaic.h [387/906] glmixer: add a glmixer base element 2014-03-15 18:36:37 +01:00
gstgloverlay.c [380/906] gloverlay: can put video over png images 2014-03-15 18:36:37 +01:00
gstgloverlay.h [380/906] gloverlay: can put video over png images 2014-03-15 18:36:37 +01:00
gstgltestsrc.c [387/906] glmixer: add a glmixer base element 2014-03-15 18:36:37 +01:00
gstgltestsrc.h [229/906] update authors from the CVS repository 2014-03-15 18:36:28 +01:00
gstglupload.c [387/906] glmixer: add a glmixer base element 2014-03-15 18:36:37 +01:00
gstglupload.h [334/906] [win32/winCE] fix some pointer cast warnings with mingw 2014-03-15 18:36:34 +01:00
gstopengl.c [387/906] glmixer: add a glmixer base element 2014-03-15 18:36:37 +01:00
Makefile.am [376/906] build: support openGLES on linux via autofoo. Partialy fixes #593786 2014-03-15 18:36:36 +01:00