Welcome to Firefly
Switch language
Firefly Docsss
Last Updated: 2026-08-27 07:36:09

Rockchip Display Paths

Rockchip Platform Support

7.9 Rockchip Display Paths

SinkDisplay EnvironmentCharacteristics
waylandsinkWaylandComposited by Wayland/GPU; supports properties such as display area and layer
xvimagesinkX11/XVideoDisplays through X11/XVideo and is composited by the GPU
kmssinkDRM/KMSUses a hardware plane directly; requires an available, exclusively owned plane
rkximagesinkX11 + DRMRockchip zero-copy display plugin; requires exclusive access to a hardware plane

Specify the display area with Wayland:

gst-launch-1.0 videotestsrc \
  ! waylandsink render-rectangle='<0,0,800,480>'

Specify a hardware plane with KMS:

gst-play-1.0 --flags=3 test.mp4 \
  --videosink='kmssink plane-id=117'

Query DRM planes:

cat /sys/kernel/debug/dri/0/state
modetest -p

Different planes support different formats. For example, on some SoCs, Cluster planes support AFBC while Esmart planes do not. Before using kmssink or rkximagesink, confirm that the target plane is not occupied by another display client.

On this page