## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──GstBaseSink
                        ╰──GstVideoSink
                            ╰──gtkwaylandsink

## Implemented interfaces

    GstNavigation

## Factory details

Authors: – George Kiagiadakis

Classification: – `Sink/Video`

Rank – marginal

Plugin – gtkwayland

Package – GStreamer Bad Plug-ins

## Pad Templates

### `sink`

    video/x-raw:
             format: { AYUV, RGBA, ARGB, BGRA, ABGR, P010_10LE, NV12_10LE40, v308, RGBx, xRGB, BGRx, xBGR, RGB, BGR, Y42B, NV16, NV61, YUY2, YVYU, UYVY, I420, YV12, NV12, NV21, Y41B, YUV9, YVU9, BGR16, RGB16 }
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

    video/x-raw(memory:DMABuf):
             format: DMA_DRM
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – always

Direction – sink

Object type – GstPad

## Properties

### drm-device

    “drm-device” gchararray

Flags : Read / Write / Construct Only

Default value : NULL

Since : 1.24

### rotate-method

    “rotate-method” GstVideoOrientationMethod *

rotate method

Flags : Read / Write

Default value : identity (0)

### widget

    “widget” GtkWidget *

The GtkWidget to place in the widget hierarchy (must only be get from the GTK main thread)

Flags : Read

The results of the search are