[Bug 764148] New: gtkglsink doesn't fail to create on incompatible hardware

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Mar 24 14:40:51 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=764148

            Bug ID: 764148
           Summary: gtkglsink doesn't fail to create on incompatible
                    hardware
    Classification: Platform
           Product: GStreamer
           Version: unspecified
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: russel at winder.org.uk
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

In Me TV, there is code to try and create a gtkglsink, but to use a gtksink if
it fails. On a Lenovo X1 Carbon, it all works fine. It also works fine on a
Dell Precision T5400 with an NVIDIA GT610 card (using NVIDIA driver uses
gtkglsink, with Nouveau there is a special escape so the gtksink is used). 

https://github.com/Me-TV/Me-TV

On a Lenovo X201 or T500 things do not work. A gtkglsink gets created then on
use, the following occurs. The bug here is, for me, that the gtkglsink should
never have been created on this platform that cannot support the level of
OpenGL that is expected.

** (me-tv:18824): DEBUG: Application initialized.
(me-tv:18824): Gtk-DEBUG: Connecting to session manager
** (me-tv:18824): DEBUG: Session idle inhibited.
** (me-tv:18824): DEBUG: Frontend appeared adapter0, frontend0.
** (me-tv:18824): DEBUG: FrontendWindow constructed
** (me-tv:18824): DEBUG: GStreamerEngine being constructed.
** (me-tv:18824): DEBUG: Delivering a gtkglsink.
** (me-tv:18824): DEBUG: GStreamerEngine constructed.
** (me-tv:18824): DEBUG: GStreamer set volume: 0.200000
** (me-tv:18824): DEBUG: FrontendWindow construction completed: adapter0,
frontend0, engine gstreamer
** (me-tv:18824): DEBUG: Created a FrontendWindow for adapter0, frontend0
** (me-tv:18824): DEBUG: Shown FrontendWindow for adapter0, frontend0
** (me-tv:18824): DEBUG: GStreamerEngine set mrl to dvb://BBC R5L
0:00:00.113946937 18824      0x2676260 WARN                 playbin
gstplaybin2.c:1652:gst_playbin_uri_is_valid:<playbin0> uri 'dvb://BBC R5L' not
valid, character #9
** (me-tv:18824): DEBUG: GStreamerEngine set playing.
0:00:00.114141307 18824      0x2676260 ERROR         gtkgstglwidget
gtkgstglwidget.c:430:_get_gl_context:<GtkGstGLWidget at 0x2c52330> Error creating
GdkGLContext : Unable to create a GL context
**
ERROR:gtkgstglwidget.c:432:_get_gl_context: code should not be reached
Aborted (core dumped)

-- 
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