Matthew Waters [Thu, 20 Sep 2012 13:41:00 +0000 (23:41 +1000)]
[588/906] mosaic: update for mixer changes and convenience API
Matthew Waters [Thu, 20 Sep 2012 13:27:00 +0000 (23:27 +1000)]
[587/906] mixer: mirror the changes done for filter
Matthew Waters [Thu, 20 Sep 2012 13:21:19 +0000 (23:21 +1000)]
[586/906] fix up some debug statements to get them into the right categories
Matthew Waters [Thu, 20 Sep 2012 13:20:00 +0000 (23:20 +1000)]
[585/906] gltestsrc: update for new GLDownload in libs
Matthew Waters [Thu, 20 Sep 2012 13:16:08 +0000 (23:16 +1000)]
[584/906] glimagesink: update for new GLUpload object in libs
Matthew Waters [Thu, 20 Sep 2012 13:06:49 +0000 (23:06 +1000)]
[583/906] deinterlace: change for new API
also allow elements to call the _filter_texture vfunc if they want
Matthew Waters [Thu, 20 Sep 2012 13:03:55 +0000 (23:03 +1000)]
[582/906] filters: changes for new API
Matthew Waters [Tue, 18 Sep 2012 14:32:30 +0000 (00:32 +1000)]
[581/906] filter: add seperate filter function for operating on textures instead of buffers
Matthew Waters [Tue, 18 Sep 2012 14:29:57 +0000 (00:29 +1000)]
[580/906] bufferpool: remove obselete gl meta buffer pool options
Matthew Waters [Tue, 18 Sep 2012 11:42:24 +0000 (21:42 +1000)]
[579/906] download: fix YV12 format
same as I420 but plane 1+2 swapped
Matthew Waters [Tue, 18 Sep 2012 11:39:21 +0000 (21:39 +1000)]
[578/906] {up,down}load: add variants that can be called in the gl thread
Matthew Waters [Mon, 17 Sep 2012 00:37:37 +0000 (10:37 +1000)]
[577/906] remove upload and download elements from the build system
Matthew Waters [Mon, 17 Sep 2012 00:30:01 +0000 (10:30 +1000)]
[576/906] remove uneeded GstGLMeta (use GstVideoMeta)
Matthew Waters [Sun, 16 Sep 2012 11:42:08 +0000 (21:42 +1000)]
[575/906] filter: port to new upload/download
Matthew Waters [Sun, 16 Sep 2012 11:36:09 +0000 (21:36 +1000)]
[574/906] memory: implement transperent upload/download for data
(not async yet)
Matthew Waters [Sun, 16 Sep 2012 11:23:09 +0000 (21:23 +1000)]
[573/906] add upload and download library objects
allows multiple upload pipelines that previously wasn't possible
(i.e. upload RGB and I420 and ... on the same GstGLDisplay)
Matthew Waters [Sun, 16 Sep 2012 11:11:46 +0000 (21:11 +1000)]
[572/906] remove upload and download elements
to be replaced by upload and download in memory
Matthew Waters [Wed, 5 Sep 2012 04:58:38 +0000 (14:58 +1000)]
[571/906] mixer: fix deadlock on shutdown
didn't reiterate over the sinkpad's displays and reactivate them causing a deadlock
Matthew Waters [Tue, 4 Sep 2012 12:50:00 +0000 (22:50 +1000)]
[570/906] remove the requirement for VideoMeta to be present on non-GL buffers
Matthew Waters [Mon, 20 Aug 2012 06:55:41 +0000 (16:55 +1000)]
[569/906] differencematte: prevent double unref of shader and midtexture
Matthew [Mon, 27 Aug 2012 14:08:16 +0000 (14:08 +0000)]
[568/906] window: fix public definitions
Matthew [Mon, 27 Aug 2012 14:07:31 +0000 (14:07 +0000)]
[567/906] fix OpenGL|ES2 ifdef'ed code
Matthew Waters [Mon, 20 Aug 2012 03:27:50 +0000 (13:27 +1000)]
[566/906] effects: avoid using tanh in sin_fragment
It produces weird results on nouveau.
Provide an alternative implementation with (1-sinh)*cosh
Matthew Waters [Mon, 20 Aug 2012 03:06:27 +0000 (13:06 +1000)]
[565/906] effects: fix shader compilation with mesa drivers
Matthew Waters [Wed, 15 Aug 2012 11:37:01 +0000 (21:37 +1000)]
[564/906] glmemory: remove unused typedef
Matthew Waters [Wed, 15 Aug 2012 06:52:48 +0000 (16:52 +1000)]
[563/906] readd support for hanging GL pipelines e.g. ... ! gleffects ! fakesink
Matthew Waters [Wed, 15 Aug 2012 05:35:46 +0000 (15:35 +1000)]
[562/906] gldisplay: fix download of YUV formats
Matthew Waters [Tue, 14 Aug 2012 13:55:14 +0000 (23:55 +1000)]
[561/906] gldisplay: fix endianess issues on RGB download
Matthew Waters [Tue, 14 Aug 2012 04:41:19 +0000 (14:41 +1000)]
[560/906] examples: update for bus api changes and glimagesink changes
Matthew Waters [Mon, 13 Aug 2012 16:05:13 +0000 (02:05 +1000)]
[559/906] glmixer: pass the mixpad's display to the querying element
Matthew Waters [Sun, 12 Aug 2012 09:03:48 +0000 (19:03 +1000)]
[558/906] add missing includes for _post_missing_element_message in glcolorspace
Matthew Waters [Fri, 10 Aug 2012 06:41:12 +0000 (16:41 +1000)]
[557/906] Fix plugin define and remove warning
Matthew Waters [Fri, 10 Aug 2012 05:55:51 +0000 (15:55 +1000)]
[556/906] GLColorscale: convert to a bin of glupload ! gldownload
Matthew Waters [Fri, 10 Aug 2012 05:31:20 +0000 (15:31 +1000)]
[555/906] Make the query for a GstGLDisplay a pad peer query
Allows the query to pass through bin boundaries and makes it possible for
arbitrary gl elements to be placed in bins.
Matthew Waters [Wed, 8 Aug 2012 06:08:40 +0000 (16:08 +1000)]
[554/906] GstGLMemory: update for GstAllocator API changes
Matthew Waters [Mon, 16 Jul 2012 13:31:31 +0000 (23:31 +1000)]
[553/906] GstGLFilterShader: update for GstGLMeta
Matthew Waters [Mon, 16 Jul 2012 13:22:58 +0000 (23:22 +1000)]
[552/906] GstGLFilterApp: update for GstGLMeta
Matthew Waters [Mon, 16 Jul 2012 12:40:15 +0000 (22:40 +1000)]
[551/906] GstGLOverlay: fix loading of non-square overlays
libjpeg complains about "Application read too {many,few} scan lines" in non-square images
Matthew Waters [Mon, 16 Jul 2012 11:40:59 +0000 (21:40 +1000)]
[550/906] GstGLOverlay: fix libPNG complaining about unsigned integer being out of range
Matthew Waters [Mon, 16 Jul 2012 11:35:26 +0000 (21:35 +1000)]
[549/906] GstGLOverlay: update for GstGLMeta
Matthew Waters [Mon, 16 Jul 2012 05:06:50 +0000 (15:06 +1000)]
[548/906] GstGLDifferenceMatte: update for GstGLMeta
Matthew Waters [Sun, 15 Jul 2012 14:36:30 +0000 (00:36 +1000)]
[547/906] GstGLBumper: fix libPNG complaining about invalid png files
We failed to inform libPNG that we had already read the header
Matthew Waters [Sun, 15 Jul 2012 14:03:50 +0000 (00:03 +1000)]
[546/906] GstGLFilterSobel: update for GstGLMeta
Matthew Waters [Thu, 12 Jul 2012 15:07:37 +0000 (01:07 +1000)]
[545/906] GstGLBumper: update for GstGLMeta
Matthew Waters [Thu, 12 Jul 2012 15:04:22 +0000 (01:04 +1000)]
[544/906] fix memory leaks from not g_free()ing string returned by gst_element_get_name
Matthew Waters [Thu, 12 Jul 2012 08:22:01 +0000 (18:22 +1000)]
[543/906] GstGLDisplay: fix segfault from GST_PTR_FORMAT trying to expand the object
Matthew Waters [Thu, 12 Jul 2012 08:19:44 +0000 (18:19 +1000)]
[542/906] GstGLMixer: add allocation and bufferpool methods
based off GstBaseTransform
Matthew Waters [Thu, 12 Jul 2012 08:11:11 +0000 (18:11 +1000)]
[541/906] GstGLTestSrc: generate a GLBufferPool instead of a VideoBufferPool in decide_allocation
Matthew Waters [Thu, 12 Jul 2012 08:09:57 +0000 (18:09 +1000)]
[540/906] GstGLMosaic: update for GstGLMeta
Matthew Waters [Thu, 12 Jul 2012 08:07:34 +0000 (18:07 +1000)]
[539/906] GstGLImageSink: fold multiple fields into one and use VIDEO_SINK_* for window width/height
replace the caps information with a GstVideoInfo
place the window width/height information width VIDEO_SINK
Matthew Waters [Wed, 11 Jul 2012 04:20:14 +0000 (14:20 +1000)]
[538/906] GstGLDeinterlace: update for GstGLMeta
Matthew Waters [Wed, 11 Jul 2012 03:55:55 +0000 (13:55 +1000)]
[537/906] GstGLFilterReflectedScreen: update for GstGLMeta
Matthew Waters [Wed, 11 Jul 2012 03:37:55 +0000 (13:37 +1000)]
[536/906] GstGLFilterGlass: update for GstGLMeta
Matthew Waters [Wed, 11 Jul 2012 03:11:59 +0000 (13:11 +1000)]
[535/906] GstGLFilterLaplacian: update for GstGLMeta
Matthew Waters [Tue, 10 Jul 2012 15:25:03 +0000 (01:25 +1000)]
[534/906] GstGLFilterCube: Update for GstGLMeta
Matthew Waters [Tue, 10 Jul 2012 15:10:43 +0000 (01:10 +1000)]
[533/906] GstGLFilterBlur: update for GstGLMeta
Matthew Waters [Mon, 9 Jul 2012 12:27:48 +0000 (22:27 +1000)]
[532/906] GstGLFilter: implement allocation vfuncs
Matthew Waters [Mon, 9 Jul 2012 12:26:12 +0000 (22:26 +1000)]
[531/906] GstGLEffects: update for GstGLMeta
Matthew Waters [Mon, 9 Jul 2012 06:17:18 +0000 (16:17 +1000)]
[530/906] GstGLUpload: fix video scaling and use GL_UPLOAD_CAPS
Matthew Waters [Mon, 9 Jul 2012 06:15:28 +0000 (16:15 +1000)]
[529/906] GstGLDownload: fix video scaling and use GL_DOWNLOAD_CAPS
Matthew Waters [Mon, 9 Jul 2012 06:13:39 +0000 (16:13 +1000)]
[528/906] GstGLMeta: seperate upload/download/normal GL caps video formats
differentiate between upload, download and GL caps
Matthew Waters [Mon, 9 Jul 2012 06:12:53 +0000 (16:12 +1000)]
[527/906] GstGLDisplay: add some trace debugging
Matthew Waters [Sun, 8 Jul 2012 03:11:05 +0000 (13:11 +1000)]
[526/906] GstGLTestSrc: update for 1.0
implement decide_allocation
rename push_src_create to _fill
use GstVideoInfo to convert times
make use of GstGLMeta and friends
Matthew Waters [Sat, 7 Jul 2012 15:50:41 +0000 (01:50 +1000)]
[525/906] GstGLDownload: add allocation methods and use GstGLMeta
make GstGLDownload work with the new GstGLMeta and friends
Matthew Waters [Sat, 7 Jul 2012 15:49:06 +0000 (01:49 +1000)]
[524/906] GstGLDisplay: rework the download code
data paramaters now take GstVideoFrame
remove redundant parameters
Matthew Waters [Sat, 7 Jul 2012 15:11:56 +0000 (01:11 +1000)]
[523/906] update for meta API changes
Matthew Waters [Sat, 7 Jul 2012 15:10:40 +0000 (01:10 +1000)]
[522/906] GstGLDisplay: add forgotten function definition
Matthew Waters [Sat, 7 Jul 2012 15:09:56 +0000 (01:09 +1000)]
[521/906] GstGLMemory: update for GstAllocator changes
Matthew Waters [Sat, 7 Jul 2012 12:56:33 +0000 (22:56 +1000)]
[520/906] GstGLMixer: fix for GstChildProxy changes
Matthew Waters [Fri, 6 Jul 2012 09:10:45 +0000 (19:10 +1000)]
[519/906] GstGLUpload: implement the allocation funcs and use GstGLMeta
make use of the new GstGLMeta, GstGLMemory and GstGLBufferPool objects
Matthew Waters [Fri, 6 Jul 2012 09:07:45 +0000 (19:07 +1000)]
[518/906] GstGLImageSink: add propose_allocation impl and use GstGLMeta
make use of GstGLMeta and GstGLMemory
Matthew Waters [Fri, 6 Jul 2012 09:05:03 +0000 (19:05 +1000)]
[517/906] add GstGLBufferPool
which adds GstGLMeta to buffers
Matthew Waters [Fri, 6 Jul 2012 08:57:39 +0000 (18:57 +1000)]
[516/906] add skeleton GstGLMeta
the GstVideoMeta _map/unmap functions still need implementing
Matthew Waters [Fri, 6 Jul 2012 08:51:02 +0000 (18:51 +1000)]
[515/906] GstGLDisplay: rework gen_texture and upload
rename functions so that other code can create textures in the GL thread
change upload functions to take a GstVideoFrame
default to GLSL for upload conversion
Matthew Waters [Fri, 6 Jul 2012 08:22:22 +0000 (18:22 +1000)]
[514/906] add GstGLMemory and allocator
implement custom GstMemory for GL textures
currently map/unmap returns NULL although it might be favourable to upload/download/cache the image data
Matthew Waters [Tue, 19 Jun 2012 08:40:28 +0000 (18:40 +1000)]
[513/906] Remove GstGLBuffer (to be replaced by GstGLMeta)
Matthew Waters [Tue, 19 Jun 2012 05:54:24 +0000 (15:54 +1000)]
[512/906] GstGLMixer: update for 1.0 based on the videomixer2 element in -good
Matthew Waters [Wed, 6 Jun 2012 14:51:47 +0000 (00:51 +1000)]
[511/906] tests: update for 1.0
Matthew Waters [Tue, 5 Jun 2012 12:59:31 +0000 (22:59 +1000)]
[510/906] GstGLImageSink: update for 1.0
Matthew Waters [Tue, 5 Jun 2012 09:10:19 +0000 (19:10 +1000)]
[509/906] GstGLDisplay: update for 1.0
Matthew Waters [Tue, 5 Jun 2012 08:53:38 +0000 (18:53 +1000)]
[508/906] GstGLDownload: update for 1.0
Matthew Waters [Tue, 5 Jun 2012 05:40:52 +0000 (15:40 +1000)]
[507/906] GstGLTestSrc: update for 1.0
Matthew Waters [Tue, 5 Jun 2012 03:56:43 +0000 (13:56 +1000)]
[506/906] GstGLUpload: update for 1.0
Matthew Waters [Mon, 4 Jun 2012 08:44:56 +0000 (18:44 +1000)]
[505/906] GstGLColorscale: update for 1.0
Matthew Waters [Sun, 3 Jun 2012 10:40:53 +0000 (20:40 +1000)]
[504/906] GstGLFilter: update for 1.0
-fix up function definitions
-remove _prepare_output_buffer (functionality taken over by GstBufferPool).
Matthew Waters [Wed, 30 May 2012 03:46:21 +0000 (13:46 +1000)]
[503/906] Rename GST_BOILERPLATE_* to G_DEFINE_TYPE_* and move _base_init into _class_init
Matthew Waters [Tue, 29 May 2012 07:55:44 +0000 (17:55 +1000)]
[502/906] Update versioning for gstreamer 1.0
Renames GST_MAJORMINOR to GST_API_VERSION in build files
removes -lgstinterfaces from _LDADD flags
Raimo Järvi [Sun, 20 May 2012 15:45:06 +0000 (18:45 +0300)]
[501/906] Fix building on 64 bit mingw-w64
https://bugzilla.gnome.org/show_bug.cgi?id=676428
Julien Isorce [Fri, 20 Apr 2012 10:33:38 +0000 (12:33 +0200)]
[500/906] gldisplay: do not call glCheckFramebufferStatus if 0 is bound
Indeed it may return GL_FRAMEBUFFER_UNDEFINED if there is no
default framebuffer.
It seems to be the case on MacOSX
Julien Isorce [Fri, 20 Apr 2012 09:19:32 +0000 (11:19 +0200)]
[499/906] examples: fix build on MacOSX
Julien Isorce [Fri, 20 Apr 2012 08:41:51 +0000 (10:41 +0200)]
[498/906] gldisplay: don't pass non-constant strings as printf format strings
Fixes 'format not a string literal and no format arguments' on darwin
Julien Isorce [Fri, 20 Apr 2012 08:32:23 +0000 (10:32 +0200)]
[497/906] filtershader: fix format compiler warnings
Julien Isorce [Fri, 20 Apr 2012 08:26:30 +0000 (10:26 +0200)]
[496/906] cmake build: add path to config.h on APPLE
Julien Isorce [Wed, 18 Apr 2012 13:44:05 +0000 (15:44 +0200)]
[495/906] glES2.0: properly use glDeleteShader
Julien Isorce [Tue, 17 Apr 2012 16:25:55 +0000 (18:25 +0200)]
[494/906] cmake build: use config.h from win32/common and add some guidelines
Tim-Philipp Müller [Thu, 27 Jun 2013 23:04:43 +0000 (00:04 +0100)]
[493/906] glfiltershader: fix crash when loading shader file
Just use g_file_get_contents() instead of home-made file loading.
Fixes two issues - one is that we should pass "r" to fopen and
not O_RDONLY, the other is that an incorrect variable was used
to read the file length, leading to an empty shader file.
Spotted by: Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=702844
https://bugzilla.gnome.org/show_bug.cgi?id=702845
Conflicts:
gst/gl/gstglfiltershader.c
Julien Isorce [Fri, 13 Apr 2012 13:08:00 +0000 (15:08 +0200)]
[492/906] glwindow: properly fails if resource not found
Julien Isorce [Fri, 13 Apr 2012 10:38:11 +0000 (12:38 +0200)]
[491/906] glES2.0: properly fails if driver/kernel inconsistency
Julien Isorce [Wed, 11 Apr 2012 08:44:23 +0000 (10:44 +0200)]
[490/906] gldisplay: error out instead of g_assert
Julien Isorce [Tue, 10 Apr 2012 14:12:14 +0000 (16:12 +0200)]
[489/906] glimagesink: pixel-aspect-ratio property now returns "1/1" by default
Previously it was not set
Fix bug #671734 (compatibility with Totem)