[Bug 743242] gl: texture targets in GstGLMemory

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Jan 29 07:22:44 PST 2015


https://bugzilla.gnome.org/show_bug.cgi?id=743242
  GStreamer | gst-plugins-bad | git master

--- Comment #17 from Nicolas Dufresne (stormer) <nicolas.dufresne at collabora.co.uk> 2015-01-29 15:22:42 UTC ---
Please do cross references of the commits that are related to this bug here
when merging please. And also tag these commit with the bug link so the cross
reference is complete.

==

Commit: c7284a6390339f6ec39a59b43ad709678b5c1e1d
URL:   
http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=c7284a6390339f6ec39a59b43ad709678b5c1e1d

Author: Alessandro Decina <alessandro.d at gmail.com>
Date:   Thu Jan 22 13:11:46 2015 +1100

gstglcolorconvert: relax caps features check

Require caps to have the GST_CAPS_FEATURE_MEMORY_GL_MEMORY feature but allow
them to have more features.

==

Commit: 3655e8b8bcfa5079dc26788596cb26b0c72a8900
URL:   
http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=3655e8b8bcfa5079dc26788596cb26b0c72a8900

Author: Alessandro Decina <alessandro.d at gmail.com>
Date:   Wed Jan 28 00:48:27 2015 +1100

libgstgl: run a custom shader to convert YUV to RGB on mac and ios

When GL_APPLE_ycbcr_422 is available, run a custom shader to convert
GL_TEXTURE_RECTANGLE textures from YUV to RGB.

See https://www.opengl.org/registry/specs/APPLE/ycbcr_422.txt


Commit: 5f547c56001c25fcb352ed735ca79c0ff344322c
URL:   
http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=5f547c56001c25fcb352ed735ca79c0ff344322c

Author: Alessandro Decina <alessandro.d at gmail.com>
Date:   Wed Jan 28 00:13:46 2015 +1100

gl: initial support for texture targets other than GL_TEXTURE_2D

Make GstGLMemory hold the texture target (tex_target) the texture it represents
(tex_id) is bound to. Modify gst_gl_memory_wrapped_texture and
gst_gl_download_perform_with_data to take the texture target as an argument.

This change is needed to support wrapping textures created outside libgstgl,
which might be bound to a target other than GL_TEXTURE_2D. For example on OSX
textures coming from VideoToolbox have target GL_TEXTURE_RECTANGLE.

With this change we still keep (and sometimes imply) GL_TEXTURE_2D as the
target of textures created with libgstgl.

API: modify GstGLMemory
API: modify gst_gl_memory_wrapped_texture
API: gst_gl_download_perform_with_data

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list