[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