[Bug 753886] New: Poor GLImageSink performance on Raspberry Pi

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Aug 20 09:47:31 PDT 2015


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

            Bug ID: 753886
           Summary: Poor GLImageSink performance on Raspberry Pi
    Classification: Platform
           Product: GStreamer
           Version: 1.5.90
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: samuelh at rd.bbc.co.uk
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

(Following on from https://bugzilla.gnome.org/show_bug.cgi?id=752376 )

In the 1.6 Release Candidate (1.5.90), there seems to have been a regression in
OpenGL performance with regard to the GLImageSink. In the 1.4.5 release, I
could play back a normal 1080p video fine on my Raspberry Pi 2, but in the new
1.5.90 release candidate the video is constantly stalling and end playback is
only managing about 1 frame per second.

This is also reproducible using videotestsrc:

$ gst-launch-1.0 videotestsrc ! video/x-raw,width=1920,height=1080 !
glimagesink

The above will result in GStreamer printing the following over and over again:

WARNING: from element
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:vbin/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink:
A lot of buffers are being dropped.
Additional debug info:
gstbasesink.c(2846): gst_base_sink_is_too_late ():
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:vbin/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink:
There may be a timestamping problem, or this computer is too slow.

The video output is sped up a bit if I add "sync=false" to the glimagesink
here, but it's still noticeably slower than the old release was, although it
does stop complaining about timestamping problems. That being said, I don't
actually know what the sync= attribute does, the online documentation for
gst-plugins-bad appears to have gone missing?

I'm currently running rpi-userland b834074, and I've confirmed that 1.4.5
worked correctly using this firmware.

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