After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 761987 - waylandsink relies on wl_scaler
waylandsink relies on wl_scaler
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
1.6.1
Other Linux
: Normal normal
: 1.9.90
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-02-13 09:55 UTC by Daniel Stone
Modified: 2016-09-30 07:03 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Daniel Stone 2016-02-13 09:55:47 UTC
waylandsink currently has a hard dependency on wl_scaler, which isn't implemented by Mutter, at least. It would be great if Mutter implemented this (and presentation_timing, and zlinux_dmabuf), but in the meantime could this dependency be downgraded?
Comment 1 Olivier Crête 2016-03-17 21:01:25 UTC
My impression is that waylandsink is not so useful with wl_scaler, because it means you need to do scaling in software or using GL. And if you use GL, may as well use the GL sink ?
Comment 2 Daniel Stone 2016-03-17 21:29:45 UTC
DRM planes can scale, so you can use those. And even if you're using GL to scale, it means you're scaling the input (hopefully smaller) rather than the output resolution, as well as writing less data, so it's still a bandwidth win if upscaling, even if using GL.
Comment 3 Nicolas Dufresne (ndufresne) 2016-09-21 19:38:04 UTC
commit 4bb5823ceaac74a2c4b4ba0461406497c3e8dc6d
Author: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Date:   Thu Sep 15 14:10:02 2016 -0400

    waylandsink: Make wl_viewporter optional
    
    This makes the viewporter interface optional. The end result is
    obviously far from optimal, though it greatly helps testing on older
    compostitors or gnome-wayland. We can make it strictly needed later when
    this new interface get widely adopted.