[Bug 762620] Playback stutters with avdec_h264 via glimagesink on OSX (gst_gl_context_is_shared() returning FALSE)
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Fri Feb 26 00:03:10 UTC 2016
https://bugzilla.gnome.org/show_bug.cgi?id=762620
Matthew Waters (ystreet00) <ystreet00 at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Component|gst-libav |gst-plugins-bad
Resolution|--- |FIXED
Summary|Playback stutters with |Playback stutters with
|avdec_h264 via glimagesink |avdec_h264 via glimagesink
|on OSX |on OSX
| |(gst_gl_context_is_shared()
| |returning FALSE)
--- Comment #5 from Matthew Waters (ystreet00) <ystreet00 at gmail.com> ---
Thanks!
commit abec124f6946e9fe0635dc53d729b3c2d92be9a9
Author: Matthew Waters <matthew at centricular.com>
Date: Fri Feb 26 08:34:11 2016 +1100
glcontext: add a method to add a context to another share group
Intended for use with wrapped contexts that are created shared with gst's
gl contexts in order to manage the internal sharegroup state correctly.
e.g. with caopengllayer (which is used in glimagesink and caopengllayersink
on OS X), we create a CGL context from the gst context and the sharing
state
was not being correctly set on either GL context and
gst_gl_context_is_shared()
was always returning FALSE.
With 11fb4fff80b63b9d67a731d4bb238b6c0a29d774 only flushing with multiple
shared contexts, the required flush was not occuring causing screen
corruption or stuttering.
Note: this didn't affect GST_GL_API=opengl pipelines
https://bugzilla.gnome.org/show_bug.cgi?id=762620
--
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