We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Showing results for 
Search instead for 
Did you mean: 
Registered: ‎10-19-2017

How to send video output directly to FrameBuffer Reader with GStreamer?


I am trying to setup a GStreamer pipeline to output to a FrameBuffer Reader, but can't seem to figure it out.

I can output to the DisplayPort using the kmssink:

gst-launch-1.0 -e videotestsrc ! video/x-raw, width=1920, height=1080 ! videoconvert ! kmssink bus-id=fd4a0000.zynqmp-display fullscreen-overlay=1 sync=false

But now I have a bitstream with a FrameBuffer Reader that is setup to go to an LVDS OLED. So I want to send the test pattern to that instead of the DisplayPort...

root@zcu106:/sys/bus/platform/devices/a0050000.v_frmbuf_rd# ll
total 0
drwxr-xr-x 3 root root 0 Jan 1 00:00 dma
lrwxrwxrwx 1 root root 0 Jan 2 01:45 driver -> ../../../../bus/platform/drivers/xilinx-frmbuf
-rw-r--r-- 1 root root 4096 Jan 2 01:45 driver_override
-r--r--r-- 1 root root 4096 Jan 2 01:45 modalias
lrwxrwxrwx 1 root root 0 Jan 2 01:45 of_node -> ../../../../firmware/devicetree/base/amba_pl@0/v_frmbuf_rd@a0050000
drwxr-xr-x 2 root root 0 Jan 2 01:45 power
lrwxrwxrwx 1 root root 0 Jan 2 01:45 subsystem -> ../../../../bus/platform
-rw-r--r-- 1 root root 4096 Jan 1 00:00 uevent

But the FrameBuffer driver isn't a part of the DRM/KMS framework... So I can't just change the kmssink bus-id. How do I output to a0050000.v_frmbuf_rd?


Tags (1)
0 Kudos