Julien Isorce
|
c7ca0d5c2f
|
[253/906] win32: re-implement supports for gst xoverlay interface, on this branch
|
2017-12-09 19:31:19 +00:00 |
|
Julien Isorce
|
fc9479d289
|
[251/906] Properly clean OpenGL contexts
|
2017-12-09 19:31:19 +00:00 |
|
Julien Isorce
|
c4c9897f16
|
[249/906] begin GstGLWindow in order to totally remove gstfreeglut
|
2017-12-09 19:31:19 +00:00 |
|
Julien Isorce
|
ec8aa615e5
|
[229/906] update authors from the CVS repository
|
2017-12-09 19:31:19 +00:00 |
|
Julien Isorce
|
0d6c956cfb
|
[212/906] add a glbumper (bump mapping filter through GLSL) that exposes how to use both vertex and fragment shaders
|
2017-12-09 19:31:19 +00:00 |
|
unknown
|
1b8b53fb1c
|
[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?)
|
2017-12-09 19:31:18 +00:00 |
|
Julien Isorce
|
35d1c73109
|
[205/906] use a GHash table instead of a GData for the texture pool
|
2017-12-09 19:31:18 +00:00 |
|
Julien Isorce
|
91870f6d34
|
[157/906] move thread_do_upload_make from thread_do_upload to thread_init_upload
|
2017-12-09 19:31:18 +00:00 |
|
Julien Isorce
|
1a7a34b5c0
|
[150/906] glTexImage2D(w, h, NULL) is now called only one time (mem alloc)
|
2017-12-09 19:31:18 +00:00 |
|
Filippo Argiolas
|
ce17f1a2db
|
[143/906] Add init and reset callbacks in GstGLFilter to run arbitrary gl code at start and stop. Useful to init and cleanup custom gl resources.
|
2017-12-09 19:31:18 +00:00 |
|
Filippo Argiolas
|
a54a462705
|
[142/906] Add a generic action to be able to execute arbitrary gl code within the gl thread with less pain
|
2017-12-09 19:31:18 +00:00 |
|
Filippo Argiolas
|
b384525a55
|
[138/906] is that videoformat pointer really needed?
|
2017-12-09 19:31:18 +00:00 |
|
Filippo Argiolas
|
14849d65ea
|
[137/906] Don't reallocate texture memory every time in upload_* functions.
|
2017-12-09 19:31:18 +00:00 |
|
Filippo Argiolas
|
395ea4fa2a
|
[136/906] reindent gstgldisplay with gstreamer-c-mode
|
2017-12-09 19:31:18 +00:00 |
|
Julien Isorce
|
d0e63e68ac
|
[132/906] make the plugin properly shutdown when one of the check requirements failed
|
2017-12-09 19:31:18 +00:00 |
|
Julien Isorce
|
ffbc182446
|
[130/906] use GstGLShader in the GLSL colorspace conversion
|
2017-12-09 19:31:17 +00:00 |
|
David Schleef
|
4f39df0532
|
[126/906] Change some guints to GLuints because of warnings on OS/X.
|
2017-12-09 19:31:17 +00:00 |
|
Julien Isorce
|
8b14eea6ec
|
[119/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@579 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:17 +00:00 |
|
Julien Isorce
|
7a063dd47f
|
[116/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@563 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:17 +00:00 |
|
Julien Isorce
|
908e74de67
|
[115/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@556 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:17 +00:00 |
|
Julien Isorce
|
a192d39638
|
[114/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@555 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:17 +00:00 |
|
Julien Isorce
|
a903f96e15
|
[113/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@554 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:17 +00:00 |
|
Julien Isorce
|
8807e62119
|
[112/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@552 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:17 +00:00 |
|
Julien Isorce
|
886bd3ee7d
|
[109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:17 +00:00 |
|
Julien Isorce
|
49e944778e
|
[108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:17 +00:00 |
|
Julien Isorce
|
8685e547b4
|
[104/906] start to add a glfilteredge that proceeds edge detection using GLSL
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@517 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:17 +00:00 |
|
Julien Isorce
|
b63a97c50c
|
[092/906] Finish to revive the gltestsrc. Next step is to do some refactoring.
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@504 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:17 +00:00 |
|
Julien Isorce
|
1e2ca1dfde
|
[087/906] glfilter can accept to have an input size different than the out put size : video/x-raw-gl, width=w1, height=w1 ! glfilter ! video/x-raw-gl, width=w2, height=w2 ! (fix every examples)
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@499 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:17 +00:00 |
|
Julien Isorce
|
4fb5b5bde1
|
[085/906] fix regressions about glvideomaker.
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@497 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:16 +00:00 |
|
Julien Isorce
|
7973568f07
|
[084/906] add a glfilterapp which holds the client draw and reshape callbacks (some "wanted" regressions about the glvideomaker, have been done with this version. Will be fix in next commits)
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@496 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:16 +00:00 |
|
Julien Isorce
|
dc4119eafe
|
[083/906] finish to implement the glfilter: example : gst-launch-0.10 videotestsrc num_buffers = 100 ! glgraphicmaker ! glfiltercube ! glimagesink
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@495 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:16 +00:00 |
|
Julien Isorce
|
f580bb77f4
|
[082/906] glfilter can request, use and reject a FBO (step 1)
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@494 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:16 +00:00 |
|
Julien Isorce
|
d01ae3ed0b
|
[081/906] start to add a glfilter
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@493 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:16 +00:00 |
|
Julien Isorce
|
7ce0cbad40
|
[070/906] implement and fix onClose: when a user click on the cross of an internal window (there is not this issue when using the gstxoverlay interface)
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@436 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:16 +00:00 |
|
Julien Isorce
|
ee488f6e6f
|
[069/906] add gstreamer license
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@435 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:16 +00:00 |
|
Julien Isorce
|
f386219271
|
[065/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@428 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:16 +00:00 |
|
Julien Isorce
|
124521e2de
|
[063/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@423 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:16 +00:00 |
|
Julien Isorce
|
f0e8c70845
|
[062/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@421 93df14bb-0f41-7a43-8087-d3e2a2f0e464
|
2017-12-09 19:31:16 +00:00 |
|
David Schleef
|
98e2942fed
|
[061/906] First SVN commit. This commit is a hack to make git-rebase work
|
2017-12-09 19:31:16 +00:00 |
|
David Schleef
|
e0fc0cebe6
|
[052/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: * sys/glsink/gstglupload.c: Handle xoverlay exposes correctly. This means glimagesink works correctly most of the time in totem (fullscreening being an execption). Doesn't handle expose events directly to the GL window.
|
2017-12-09 19:31:16 +00:00 |
|
David Schleef
|
45d3247a68
|
[051/906] * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: * sys/glsink/gstopengl.c: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable vblank synchronization. Remove unused code.
|
2017-12-09 19:31:16 +00:00 |
|
David Schleef
|
6fd801ba2a
|
[049/906] * configure.ac: * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstglconvert.c: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglfilter.h: * sys/glsink/gstglfilterexample.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstglupload.c: Major cleanup of code. Convert glupload to BaseTransform. Handle caps negotiation mostly correctly. Reenable in build.
|
2017-12-09 19:31:16 +00:00 |
|
David Schleef
|
de7967f306
|
[043/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: Rename glvideo.[ch] to gstgldisplay.[ch].
|
2017-12-09 19:31:15 +00:00 |
|