[Bug 726193] New: waylandsink: subsurface & scaling support, plus many other improvements
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Wed Mar 12 10:46:16 PDT 2014
https://bugzilla.gnome.org/show_bug.cgi?id=726193
GStreamer | gst-plugins-bad | git
Summary: waylandsink: subsurface & scaling support, plus many
other improvements
Classification: Platform
Product: GStreamer
Version: git
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gst-plugins-bad
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: kiagiadakis.george at gmail.com
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
I've been working recently on improving waylandsink in various aspects. At the
moment I have reached to a point where this work is mergeable, so I am
submitting it here for comments. Of course, there is still a lot of room for
improvement.
The branch is available at:
http://cgit.collabora.com/git/user/gkiagia/gst-plugins-bad.git/log/?h=waylandsink
Some details now about what changes are included in this branch:
* Implemented GstVideoOverlay and all the needed functionality to allow
waylandsink to draw into an externally supplied wl_surface. The needed
functionality includes:
** Processing display events properly in a dedicated thread
** The GstWaylandVideo interface, which allows the application to resize the
embedded video surface
* Implemented support for the wl_scaler extension, which allows buffer scaling
in the compositor/hardware
* Support all the video buffer formats that are supported by the
compositor/hardware
* Various fixes for the wayland buffer pool
* Many code cleanups, improvements & some refactoring
Testing of this branch has been done with:
* Standard gst-launch (top-level window)
* One demo I wrote with weston's toytoolkit, available at:
http://cgit.collabora.com/git/user/gkiagia/weston.git/log/?h=gst-wayland
* One hacky demo I wrote with gtk, which however does not work well and needs
effort from the gtk side to become usable:
http://cgit.collabora.com/git/user/gkiagia/gst-wayland-gtk-demo.git/
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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