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

Factory details

Authors: – Sreerenj Balachandran , George Kiagiadakis

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 ]

Presencealways

Directionsink

Object typeGstPad


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


GstWaylandVideo

GInterface
    ╰──GstWaylandVideo

The results of the search are