Hello,
I am currently evaluating capturing the HDMI signal directly using an HDMI splitter with an HDMI to USB capture card.
Some history:
I'm currently using the x11 capture and the lights sync up perfectly to the tv. So I know the current setup works fine. I'd like to change the x11 capture to capturing the HDMI so that I can get the lights for video games, etc.
Problem:
So I've gone through the setup to get the HDMI capture working, and while it does work, there is definitely a delay in when the lights react to the tv, but the delay does seem constant.
Debugging:
I've tried disabling both black border detection and smoothing but that did not seem to help. I attached the same USB capture device on another computer and verified that the two HDMI streams are in sync. So at least the data that comes out of USB should be more or less synced with what the TV has. This leads me to believe that it's just the overhead related to v4l2 and at least as far as I know, there's nothing I can do about that.
Long post short - is anyone else running v4l2 and have experienced a similar delay and if so, is there a fix for this? FWIW I am running this on a relatively low power device (intel compute stick with an m3 proc) so it's not the top of the line device it still is no slouch.