Julien Isorce [Sun, 6 Jul 2008 16:50:29 +0000 (16:50 +0000)]
[117/906] up gtk example
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@564
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sat, 5 Jul 2008 22:56:29 +0000 (22:56 +0000)]
[116/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@563
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Mon, 30 Jun 2008 00:38:39 +0000 (00:38 +0000)]
[115/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@556
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 29 Jun 2008 17:27:43 +0000 (17:27 +0000)]
[114/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@555
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sat, 28 Jun 2008 23:28:11 +0000 (23:28 +0000)]
[113/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@554
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sat, 28 Jun 2008 15:38:41 +0000 (15:38 +0000)]
[112/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@552
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Tue, 24 Jun 2008 22:28:03 +0000 (22:28 +0000)]
[111/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@548
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Mon, 23 Jun 2008 23:12:37 +0000 (23:12 +0000)]
[110/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@544
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Mon, 23 Jun 2008 18:56:29 +0000 (18:56 +0000)]
[109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sat, 21 Jun 2008 21:38:42 +0000 (21:38 +0000)]
[108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Thu, 19 Jun 2008 23:38:36 +0000 (23:38 +0000)]
[107/906] fix opengl version checker
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@534
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Mon, 16 Jun 2008 23:12:48 +0000 (23:12 +0000)]
[106/906] up sobel algo
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@522
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 15 Jun 2008 18:31:12 +0000 (18:31 +0000)]
[105/906] up Sobel filter and gl/glew version checker
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@518
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Fri, 13 Jun 2008 00:01:26 +0000 (00:01 +0000)]
[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
Julien Isorce [Thu, 12 Jun 2008 21:40:17 +0000 (21:40 +0000)]
[103/906] rename glgraphicmaker -> glupload and glvideomaker -> gldownload
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@516
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:43:41 +0000 (23:43 +0000)]
[102/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@514
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:42:50 +0000 (23:42 +0000)]
[101/906] idem
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@513
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:40:57 +0000 (23:40 +0000)]
[100/906] fix warnings linux-specific
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@512
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:40:01 +0000 (23:40 +0000)]
[099/906] up (switching linux and win32) ... not fun editor ...
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@511
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:38:33 +0000 (23:38 +0000)]
[098/906] up...
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@510
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:36:25 +0000 (23:36 +0000)]
[097/906] fix warnings
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@509
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:31:53 +0000 (23:31 +0000)]
[096/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@508
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:26:16 +0000 (23:26 +0000)]
[095/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@507
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:23:12 +0000 (23:23 +0000)]
[094/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@506
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:12:53 +0000 (23:12 +0000)]
[093/906] remove 2 warnings
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@505
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:04:52 +0000 (23:04 +0000)]
[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
Julien Isorce [Wed, 11 Jun 2008 18:33:53 +0000 (18:33 +0000)]
[091/906] start to revive the gltestsrc
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@503
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Tue, 10 Jun 2008 23:00:39 +0000 (23:00 +0000)]
[090/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@502
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Tue, 10 Jun 2008 22:59:57 +0000 (22:59 +0000)]
[089/906] add a "glcolorscale" element equivalent to "ffmepgcolorspace ! videoscale ! ffmpegcolorspace"
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@501
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Tue, 10 Jun 2008 22:08:11 +0000 (22:08 +0000)]
[088/906] fix some caps negociations those pipelines works fine : gst-launch-0.10 -v videotestsrc ! video/x-raw-yuv, width=320, height=240 ! glgraphicmaker ! video/x-raw-gl, width=720 , height=576 ! glfiltercube ! glimagesink and gst-launch-0.10 -v videotestsrc ! video/x-raw-yuv, width=320, height=240 ! glgraphicmaker ! video/x-raw-gl, width=720 , height=576 ! glimagesink
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@500
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Tue, 10 Jun 2008 19:07:43 +0000 (19:07 +0000)]
[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
Julien Isorce [Sun, 8 Jun 2008 22:11:36 +0000 (22:11 +0000)]
[086/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@498
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 8 Jun 2008 13:15:12 +0000 (13:15 +0000)]
[085/906] fix regressions about glvideomaker.
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@497
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 8 Jun 2008 02:19:43 +0000 (02:19 +0000)]
[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
Julien Isorce [Sat, 7 Jun 2008 21:56:00 +0000 (21:56 +0000)]
[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
Julien Isorce [Sat, 7 Jun 2008 15:27:12 +0000 (15:27 +0000)]
[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
Julien Isorce [Sat, 7 Jun 2008 00:01:18 +0000 (00:01 +0000)]
[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
Julien Isorce [Sat, 24 May 2008 12:35:34 +0000 (12:35 +0000)]
[080/906] fix gstfreeglut linux implementation to correctly handle the gstxoverlay interface
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@486
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Thu, 22 May 2008 20:10:31 +0000 (20:10 +0000)]
[079/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@478
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 21 May 2008 22:49:21 +0000 (22:49 +0000)]
[078/906] up from kubuntu
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@476
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 21 May 2008 21:17:49 +0000 (21:17 +0000)]
[077/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@475
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 21 May 2008 21:15:47 +0000 (21:15 +0000)]
[076/906] check OpenGL and Glew versions
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@474
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Tue, 20 May 2008 17:40:20 +0000 (17:40 +0000)]
[075/906] indent
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@451
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Mon, 19 May 2008 23:06:07 +0000 (23:06 +0000)]
[074/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@446
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Mon, 19 May 2008 23:03:22 +0000 (23:03 +0000)]
[073/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@445
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Mon, 19 May 2008 21:36:59 +0000 (21:36 +0000)]
[072/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@438
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Mon, 19 May 2008 21:28:28 +0000 (21:28 +0000)]
[071/906] remove all warnings
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@437
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Mon, 19 May 2008 18:45:46 +0000 (18:45 +0000)]
[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
Julien Isorce [Mon, 19 May 2008 16:57:39 +0000 (16:57 +0000)]
[069/906] add gstreamer license
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@435
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 18 May 2008 20:05:18 +0000 (20:05 +0000)]
[068/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@432
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 18 May 2008 19:58:49 +0000 (19:58 +0000)]
[067/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@431
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 18 May 2008 19:18:04 +0000 (19:18 +0000)]
[066/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@430
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 18 May 2008 17:55:56 +0000 (17:55 +0000)]
[065/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@428
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 18 May 2008 16:04:56 +0000 (16:04 +0000)]
[064/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@424
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 18 May 2008 14:47:01 +0000 (14:47 +0000)]
[063/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@423
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 18 May 2008 11:12:46 +0000 (11:12 +0000)]
[062/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@421
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
David Schleef [Tue, 15 Jul 2008 21:16:53 +0000 (14:16 -0700)]
[061/906] First SVN commit. This commit is a hack to make git-rebase work
Tim-Philipp Müller [Sat, 23 Feb 2008 15:10:49 +0000 (15:10 +0000)]
[060/906] * gst-libs/gst/gl/gstglbuffer.c: (gst_gl_buffer_format_from_video_format): Fix compiler warning if there are video format enums gstglbuffer doesn't know about yet. * gst-libs/gst/gl/gstgldisplay.c: (gst_gl_display_upload_texture_rectangle), (gst_gl_display_draw_texture): Fix printf format for 64-bit integers.
David Schleef [Thu, 31 Jan 2008 23:40:13 +0000 (23:40 +0000)]
[059/906] * configure.ac: * pkgconfig/Makefile.am: * pkgconfig/gstreamer-gl-uninstalled.pc.in: * pkgconfig/gstreamer-gl.pc.in: * pkgconfig/gstreamer-plugins-gl-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-gl.pc.in: Rename pkgconfig files. And install them. * tests/check/Makefile.am: * tests/check/generic/states.c: * tests/check/pipelines/simple-launch-lines.c: Add some tests copied from -good.
Tim-Philipp Müller [Thu, 31 Jan 2008 21:35:56 +0000 (21:35 +0000)]
[058/906] * gst-libs/gst/gl/Makefile.am: The library needs to link against libgstvideo-0.10. * gst/gl/Makefile.am: The plugin does not (I think) need to link against GL or libgstvideo, since our new gstreamer GL library already does that, but it does need to link against our brand-new libgstgl-0.10.
David Schleef [Thu, 31 Jan 2008 20:31:11 +0000 (20:31 +0000)]
[057/906] * gst/gl/.cvsignore: ingore some files * gst-libs/gst/Makefile.am: distcheck fixes * gst/gl/Makefile.am: distcheck fixes * win32/common/config.h: -good has this in CVS, so we will too.
David Schleef [Thu, 31 Jan 2008 20:21:26 +0000 (20:21 +0000)]
[056/906] * configure.ac: Readd pre-pkgconfig OpenGL detection, since pkgconfig requires Mesa from git * gst/gl/glimagesink.c: * gst/gl/gstopengl.c: Move debug category initialization to element. * gst-libs/gst/gl/Makefile.am: * gst-libs/gst/gl/gstglfilter.c: * gst-libs/gst/gl/gstglfilter.h: * gst/gl/gstglfilter.c: * gst/gl/gstglfilter.h: Move glfilter to library. * pkgconfig/gstreamer-plugins-gl.pc.in: Add gstreamer-base-0.10 as a requirement. * po/en.po: Update.
Tim-Philipp Müller [Fri, 18 Jan 2008 15:13:16 +0000 (15:13 +0000)]
[055/906] * configure.ac: * docs/Makefile.am: * gst-libs/Makefile.am: * gst-libs/gst/gl/Makefile.am: * gst/gl/Makefile.am: * tests/Makefile.am: Fix compilation in uninstalled setup and some distcheck-y bits (not all though).
David Schleef [Thu, 17 Jan 2008 23:23:31 +0000 (23:23 +0000)]
[054/906] Fixes to make project compile. Probably still doesn't work. * configure.ac: * gst-libs/gst/Makefile.am: * gst-libs/gst/gl/Makefile.am: * gst/Makefile.am: * gst/gl/Makefile.am: * gst/gl/gstgltestsrc.c: * po/LINGUAS: * win32/MANIFEST:
David Schleef [Thu, 17 Jan 2008 19:40:36 +0000 (19:40 +0000)]
[053/906] Add project infrastructure. Not complete, doesn't work. * .cvsignore: * AUTHORS: * COPYING: * COPYING.LIB: * INSTALL: * Makefile.am: * NEWS: * README: * RELEASE: * REQUIREMENTS: * autogen.sh: * configure.ac: * docs/.cvsignore: * docs/Makefile.am: * docs/libs/Makefile.am: * docs/plugins/Makefile.am: * docs/version.entities.in: * ext/Makefile.am: * gst-libs/Makefile.am: * gst-libs/gst/Makefile.am: * gst-libs/gst/gl/Makefile.am: * gst-plugins-gl.doap: * gst-plugins-gl.spec.in: * gst/Makefile.am: * m4/.cvsignore: * m4/Makefile.am: * pkgconfig/.cvsignore: * pkgconfig/Makefile.am: * pkgconfig/gstreamer-plugins-gl-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-gl.pc.in: * sys/Makefile.am: * tests/Makefile.am: * tests/check/Makefile.am: * tests/examples/Makefile.am: * tests/icles/Makefile.am: * tools/Makefile.am: * win32/common/config.h.in:
David Schleef [Sun, 6 Jan 2008 03:01:39 +0000 (03:01 +0000)]
[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.
David Schleef [Sun, 6 Jan 2008 01:19:48 +0000 (01:19 +0000)]
[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.
David Schleef [Mon, 31 Dec 2007 07:55:23 +0000 (07:55 +0000)]
[050/906] * configure.ac: * sys/glsink/Makefile.am: Switch to using pkgconfig to detect libGL. Since we use recent features added to Mesa, there's no point in adding a check for pre-pkgconfig versions.
David Schleef [Sat, 29 Dec 2007 00:37:40 +0000 (00:37 +0000)]
[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.
David Schleef [Thu, 27 Dec 2007 05:26:05 +0000 (05:26 +0000)]
[048/906] * sys/glsink/glimagesink.c: * sys/glsink/gstglupload.c: Change glimagesink over to using GL buffers. This breaks glimagesink for normal operation, but should be fixed soon.
David Schleef [Thu, 27 Dec 2007 04:15:26 +0000 (04:15 +0000)]
[047/906] * sys/glsink/gltestsrc.c: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglfilterexample.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstglupload.c: Convert gldownload to BaseTransform. Make glfilterexample visually interesting. Add support for various formats to downloading. Fix a few places where we leak GL state to other elements (bad, but hard to prevent).
David Schleef [Thu, 27 Dec 2007 00:52:22 +0000 (00:52 +0000)]
[046/906] * sys/glsink/BUGS: * sys/glsink/Makefile.am: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstglconvert.c: * sys/glsink/gstgldisplay.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglfilter.h: * sys/glsink/gstglfilterexample.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstglupload.c: * sys/glsink/gstopengl.c: Remove code that handles non-texture buffers. Add a GstGLBufferFormat type that corresponds to how to use the texture, not the original video format. Convert gstflfilter.c into a base class, add glfilterexample and glconvert elements. * sys/glsink/color_matrix.c: Minor ramblings about color conversion matrices.
David Schleef [Tue, 25 Dec 2007 00:34:13 +0000 (00:34 +0000)]
[045/906] * sys/glsink/Makefile.am: * sys/glsink/gltestsrc.c: * sys/glsink/gltestsrc.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstgltestsrc.h: * sys/glsink/gstglupload.c: * sys/glsink/gstopengl.c: Add gltestsrc element, a duplicate of videotestsrc that uses GL rendering to create images. More cleanup.
David Schleef [Mon, 24 Dec 2007 21:26:38 +0000 (21:26 +0000)]
[044/906] * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: Clean up code. Fix a few leaks.
David Schleef [Mon, 24 Dec 2007 21:04:45 +0000 (21:04 +0000)]
[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].
David Schleef [Mon, 24 Dec 2007 20:53:55 +0000 (20:53 +0000)]
[042/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglupload.c: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers. upload, download, filtering all work.
David Schleef [Sat, 22 Dec 2007 05:01:57 +0000 (05:01 +0000)]
[041/906] * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglupload.c: A careful read of the documentation reveals that I can't use renderbuffers as textures. Duh. Checkpoint because I'm about to rewrite a bunch of code.
David Schleef [Fri, 21 Dec 2007 00:03:10 +0000 (00:03 +0000)]
[040/906] * sys/glsink/Makefile.am: * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglupload.c: * sys/glsink/gstopengl.c: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports. Remove GLDrawable, since GstGLDisplay now has a default drawable and context.
David Schleef [Tue, 18 Dec 2007 01:25:57 +0000 (01:25 +0000)]
[039/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstopengl.c: * sys/glsink/gstglupload.c: Use new GstVideoFormat checked into -base. Add new glupload element to upload raw video into a GLXPixbuf. Untested. Will likely crash your motorcycle if you try it. * sys/glsink/gstvideo-common.c: * sys/glsink/gstvideo-common.h: Remove.
David Schleef [Sun, 16 Dec 2007 22:57:21 +0000 (22:57 +0000)]
[038/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Rename GLVideo* to GstGL*.
David Schleef [Sun, 16 Dec 2007 00:16:46 +0000 (00:16 +0000)]
[037/906] * sys/glsink/Makefile.am: * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glvideo.c: Add vblank synchronization. Isn't really working on my driver. :(
David Schleef [Sat, 15 Dec 2007 19:31:23 +0000 (19:31 +0000)]
[036/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstvideo-common.c: * sys/glsink/gstvideo-common.h: Add support for xRGB, xBGR, and AYUV. Re-add support for power-of-2 textures.
David Schleef [Sat, 15 Dec 2007 06:33:36 +0000 (06:33 +0000)]
[035/906] * sys/glsink/gstvideo-common.c: * sys/glsink/gstvideo-common.h: Pull together some common raw video functions into one location. This should eventually move to -base. * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstopengl.c: Use the new video-common.h stuff. Readd support for RGB video.
Christian Schaller [Fri, 14 Dec 2007 16:23:06 +0000 (16:23 +0000)]
[034/906] update spec file and add two missing files for disting
David Schleef [Wed, 12 Dec 2007 02:33:12 +0000 (02:33 +0000)]
[033/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Split out gl-related code into a separate file with a sensible API. Major cleanup. Still crashes occasionally due to different threads touching bits at the same time.
Jan Schmidt [Wed, 6 Jun 2007 15:58:31 +0000 (15:58 +0000)]
[032/906] * sys/glsink/glimagesink.c: (gst_glimage_sink_stop), (gst_glimage_sink_create_window), (gst_glimage_sink_init_display): Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a single glimagesink.
Jan Schmidt [Fri, 18 May 2007 12:39:49 +0000 (12:39 +0000)]
[031/906] * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display): Update the cached caps after opening the display so that we report only the supported caps formats, not just the template caps. Fixes: #439405
David Schleef [Tue, 3 Apr 2007 22:36:47 +0000 (22:36 +0000)]
[030/906] * sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv. Add overlay handling.
David Schleef [Sat, 23 Sep 2006 00:28:35 +0000 (00:28 +0000)]
[029/906] * sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
Tim-Philipp Müller [Fri, 22 Sep 2006 15:59:59 +0000 (15:59 +0000)]
[028/906] * ext/directfb/dfbvideosink.c: (plugin_init): Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn't trump plugins in -base, -good or -ugly (in this case ximagesink). * sys/glsink/glimagesink.c: (plugin_init): Set rank to NONE to prevent it from being autoplugged until errors are handled properly (see #357212).
Tim-Philipp Müller [Tue, 15 Aug 2006 19:29:58 +0000 (19:29 +0000)]
[027/906] * ext/libfame/gstlibfame.c: (gst_fameenc_get_property): * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property): Fix leaks (#351502).
Tim-Philipp Müller [Fri, 23 Jun 2006 09:09:44 +0000 (09:09 +0000)]
[026/906] * ext/directfb/dfbvideosink.c: * ext/gsm/gstgsmdec.c: * ext/gsm/gstgsmenc.c: * ext/libmms/gstmms.c: * ext/neon/gstneonhttpsrc.c: * ext/theora/theoradec.c: * gst/freeze/gstfreeze.c: * gst/gdp/gstgdpdepay.c: * gst/gdp/gstgdppay.c: * sys/glsink/glimagesink.c: Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
Stefan Kost [Tue, 25 Apr 2006 21:56:38 +0000 (21:56 +0000)]
[025/906] * ext/amrwb/gstamrwbdec.c: * ext/amrwb/gstamrwbenc.c: * ext/amrwb/gstamrwbparse.c: * ext/arts/gst_arts.c: * ext/artsd/gstartsdsink.c: * ext/audiofile/gstafparse.c: * ext/audiofile/gstafsink.c: * ext/audiofile/gstafsrc.c: * ext/audioresample/gstaudioresample.c: * ext/bz2/gstbz2dec.c: * ext/bz2/gstbz2enc.c: * ext/cdaudio/gstcdaudio.c: * ext/directfb/dfbvideosink.c: * ext/divx/gstdivxdec.c: * ext/divx/gstdivxenc.c: * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init): * ext/faac/gstfaac.c: (gst_faac_base_init): * ext/faad/gstfaad.c: * ext/gsm/gstgsmdec.c: * ext/gsm/gstgsmenc.c: * ext/hermes/gsthermescolorspace.c: * ext/ivorbis/vorbisfile.c: * ext/lcs/gstcolorspace.c: * ext/libfame/gstlibfame.c: * ext/libmms/gstmms.c: (gst_mms_base_init): * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init): * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init): * ext/nas/nassink.c: (gst_nassink_base_init): * ext/neon/gstneonhttpsrc.c: * ext/sdl/sdlaudiosink.c: * ext/sdl/sdlvideosink.c: * ext/shout/gstshout.c: * ext/snapshot/gstsnapshot.c: * ext/sndfile/gstsf.c: * ext/swfdec/gstswfdec.c: * ext/tarkin/gsttarkindec.c: * ext/tarkin/gsttarkinenc.c: * ext/theora/theoradec.c: * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init): * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init): * ext/xvid/gstxviddec.c: * ext/xvid/gstxvidenc.c: * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init): * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init): * gst/chart/gstchart.c: * gst/colorspace/gstcolorspace.c: * gst/deinterlace/gstdeinterlace.c: * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init): * gst/festival/gstfestival.c: * gst/filter/gstbpwsinc.c: * gst/filter/gstiir.c: * gst/filter/gstlpwsinc.c: * gst/freeze/gstfreeze.c: * gst/games/gstpuzzle.c: (gst_puzzle_base_init): * gst/librfb/gstrfbsrc.c: * gst/mixmatrix/mixmatrix.c: * gst/mpeg1sys/gstmpeg1systemencode.c: * gst/mpeg1videoparse/gstmp1videoparse.c: * gst/mpeg2sub/gstmpeg2subt.c: * gst/mpegaudioparse/gstmpegaudioparse.c: * gst/multifilesink/gstmultifilesink.c: * gst/overlay/gstoverlay.c: * gst/passthrough/gstpassthrough.c: * gst/playondemand/gstplayondemand.c: * gst/qtdemux/qtdemux.c: * gst/rtjpeg/gstrtjpegdec.c: * gst/rtjpeg/gstrtjpegenc.c: * gst/smooth/gstsmooth.c: * gst/smoothwave/gstsmoothwave.c: * gst/spectrum/gstspectrum.c: * gst/speed/gstspeed.c: * gst/stereo/gststereo.c: * gst/switch/gstswitch.c: * gst/tta/gstttadec.c: (gst_tta_dec_base_init): * gst/tta/gstttaparse.c: (gst_tta_parse_base_init): * gst/vbidec/gstvbidec.c: * gst/videocrop/gstvideocrop.c: * gst/videodrop/gstvideodrop.c: * gst/virtualdub/gstxsharpen.c: * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init): * gst/y4m/gsty4mencode.c: * sys/cdrom/gstcdplayer.c: * sys/directdraw/gstdirectdrawsink.c: * sys/directsound/gstdirectsoundsink.c: * sys/glsink/glimagesink.c: * sys/qcam/gstqcamsrc.c: * sys/v4l2/gstv4l2src.c: * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init): * sys/ximagesrc/ximagesrc.c: Define GstElementDetails as const and also static (when defined as global)
Thomas Vander Stichele [Sat, 1 Apr 2006 10:09:11 +0000 (10:09 +0000)]
[024/906] rework build; add translations for v4l2
Julien Moutte [Sat, 25 Feb 2006 21:40:08 +0000 (21:40 +0000)]
[023/906] 2006-02-25 Julien MOUTTE <julien@moutte.net>
* sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
Jan Schmidt [Wed, 22 Feb 2006 14:37:20 +0000 (14:37 +0000)]
[022/906] * configure.ac: * sys/glsink/Makefile.am: Merge patch from #317048 for building on Cygwin. Patch by Cygwin Ports maintainer. * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display): Move normal debug output to LOG level not ERROR.
Andy Wingo [Tue, 14 Feb 2006 11:36:30 +0000 (11:36 +0000)]
[021/906] 2006-02-14 Andy Wingo <wingo@pobox.com>
* sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
schleef, don't break me gst-inspect -a.
Andy Wingo [Mon, 30 Jan 2006 15:47:47 +0000 (15:47 +0000)]
[020/906] 2006-01-30 Andy Wingo <wingo@pobox.com>
* sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
(libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
Edward Hervey [Sat, 28 Jan 2006 12:45:54 +0000 (12:45 +0000)]
[019/906] * sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
David Schleef [Sat, 28 Jan 2006 04:39:18 +0000 (04:39 +0000)]
[018/906] * configure.ac: * sys/Makefile.am: * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: revival of glimagesink. Kind of works.