waylandsink
The waylandsink is creating its own window and render the decoded video frames to that. Setup the Wayland environment as described in Wayland home page.
The current implementation is based on weston compositor.
Example pipelines
gst-launch-1.0 -v videotestsrc ! waylandsink
test the video rendering in wayland
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstBaseSink ╰──GstVideoSink ╰──waylandsink
Implemented interfaces
GstVideoOverlay GstWaylandVideo
Factory details
Authors: – Sreerenj Balachandran
Classification: – Sink/Video
Rank – marginal
Plugin – waylandsink
Package – GStreamer Bad Plug-ins
Pad Templates
sink
video/x-raw:
format: { BGRx, BGRA, RGBx, xBGR, xRGB, RGBA, ABGR, ARGB, RGB, BGR, RGB16, BGR16, YUY2, YVYU, UYVY, AYUV, NV12, NV21, NV16, NV61, YUV9, YVU9, Y41B, I420, YV12, Y42B, v308 }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw(memory:DMABuf):
format: { BGRx, BGRA, RGBx, xBGR, xRGB, RGBA, ABGR, ARGB, RGB, BGR, RGB16, BGR16, YUY2, YVYU, UYVY, AYUV, NV12, NV21, NV16, NV61, YUV9, YVU9, Y41B, I420, YV12, Y42B, v308 }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
Presence – always
Direction – sink
Object type – GstPad
Properties
display
“display” gchararray
Wayland display name to connect to, if not supplied via the GstContext
Flags : Read / Write
Default value : NULL
fullscreen
“fullscreen” gboolean
Whether the surface should be made fullscreen
Flags : Read / Write
Default value : false
The results of the search are