Following suggestions on this forum, I could successfully set up video streaming from an image sensor with RAW Bayer output (AR1337 from OnSemi) with the DragonBoard 410c on Debian 18.01.
However the frame rate is very slow because decoding is made by GStreamer (using “bad” plugins) from the rdi interface, since the pix interface only supports sensors with YUV formats such as the OV5645.
I tried to overcome this problem doing some hacking on the camss_vfe driver and I think I correctly set up the DEMUX for the SGBRG8_1X8 format. I tried to test this using the test pattern generator in csid and configuring the csid source and the following components up to vfe sink for this Bayer format. Then I could see the test pattern streaming through /dev/video3. Is this approach correct?
When I connect the camera instead I am getting “VFE0 pix0 overflow” errors from ispif, while no error happens when I select rdi.