Top | ![]() |
![]() |
![]() |
![]() |
gint | connector-id | Read / Write / Construct |
gchar * | driver-name | Read / Write / Construct |
gint | plane-id | Read / Write / Construct |
gboolean | force-modesetting | Read / Write / Construct |
gchar * | bus-id | Read / Write / Construct |
gboolean | can-scale | Read / Write / Construct |
gint | display-height | Read |
gint | display-width | Read |
GstValueArray | render-rectangle | Write |
GstStructure * | connector-properties | Read / Write |
GstStructure * | plane-properties | Read / Write |
gboolean | restore-crtc | Read / Write / Construct |
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstElement ╰── GstBaseSink ╰── GstVideoSink ╰── GstKMSSink
kmssink is a simple video sink that renders video frames directly in a plane of a DRM device.
In advance usage, the behaviour of kmssink can be change using the supported properties. Note that plane and connectors IDs and properties can be enumerated using the modetest command line tool.
1 2 |
gst-launch-1.0 videotestsrc ! kmssink gst-launch-1.0 videotestsrc ! kmssink plane-properties=s,rotation=4 |
“connector-id”
property “connector-id” gint
DRM connector id.
Owner: GstKMSSink
Flags: Read / Write / Construct
Allowed values: >= G_MAXULONG
Default value: -1
“driver-name”
property “driver-name” gchar *
DRM device driver name.
Owner: GstKMSSink
Flags: Read / Write / Construct
Default value: NULL
“plane-id”
property “plane-id” gint
DRM plane id.
Owner: GstKMSSink
Flags: Read / Write / Construct
Allowed values: >= G_MAXULONG
Default value: -1
“force-modesetting”
property “force-modesetting” gboolean
When enabled, the sink try to configure the display mode.
Owner: GstKMSSink
Flags: Read / Write / Construct
Default value: FALSE
“bus-id”
property “bus-id” gchar *
DRM bus ID.
Owner: GstKMSSink
Flags: Read / Write / Construct
Default value: NULL
“can-scale”
property “can-scale” gboolean
User can tell kmssink if the driver can support scale.
Owner: GstKMSSink
Flags: Read / Write / Construct
Default value: TRUE
“display-height”
property “display-height” gint
Height of the display surface in pixels.
Owner: GstKMSSink
Flags: Read
Allowed values: >= 0
Default value: 0
“display-width”
property “display-width” gint
Width of the display surface in pixels.
Owner: GstKMSSink
Flags: Read
Allowed values: >= 0
Default value: 0
“render-rectangle”
property “render-rectangle” GstValueArray
The render rectangle ('<x, y, width, height>').
Owner: GstKMSSink
Flags: Write
“connector-properties”
property “connector-properties” GstStructure *
Additionnal properties for the connector.
Owner: GstKMSSink
Flags: Read / Write
“plane-properties”
property “plane-properties” GstStructure *
Additionnal properties for the plane.
Owner: GstKMSSink
Flags: Read / Write