Software support for HDMI RX

I was able to make the HDMI_RX work, but needed to take a roundabout way (ffplay also somewhat worked - enough to prove a point but pretty bad result overall)

For some reason VLC isn’t working. I even installed OBS. Both are crashing for some reason (not sure if due to MATE or GPU driver). Those would’ve been the better/ideal way to capture the HDMI input, i.e. /dev/video40 in my case.

To my best understanding, libGL is failing (but I may be wrong). I tried installing/upgrading GPU firmware: apt install mali-g610-firmware rockchip-multimedia-config but it failed (couldn’t find package).

HDMI_RX is a standout feature and if it works, then Axon will instantly become my dedicated streaming/recording setup (it’s a 4K capture card that comes with it’s own computer for running OBS and compositing multiple camera inputs—all at the price of an SBC—that’s bonkers!). Just software support seems to hold it back; can we please fix it?

Yes, you are right about the GPU driver. The problem is by default from the driver OpenGL ES 3.0 is supported not OpenGL 3.0. To solve this we are using the wrapper called gl4es. The problem with the gl4es is it can convert GL ES APIs to GL API until OpenGL 2.0 at max, with some extra additional features but not OpenGL 3.0.

To completely remove this problem, better of to use panfrost driver which provides OpenGL 3.0 support natively. To use the panfrost, we need to use latest mesa dri.

We are trying to do this in upcoming images of armbian.