I’m not sure what is meant realistically by “zero” latency since there will be significant latency in the frame buffers at the source and destination side of the link.
If you are sourcing from a PC/RPi it takes 16.6ms (at 60Hz) to send out each frame so it is possible if you’ve just set a pixel in the inactive frame buffer that up to 16ms will pass before it becomes the active frame and the pixel is sent out (if the active frame is just at that moment beginning to be sent out). This avoids tearing and glitches in the graphics during redraw.
Similarly, at a sink like a monitor there will be a frame buffer due to the need to potentially scale and frame rate convert the image to the native resolution and refresh rate of the LCD/OLED panel etc. Perhaps some displays can bypass/shorten this if you are running native resolutions/rates but it is very common for video hardware scalers especially with multiple inputs like a monitor to have an integrated RAM holding an entire frame at a time so that would be a detail you’d have to have some advanced equipment to measure on a random monitor. Here is an example of the chip you might find in a monitor:
https://www.st.com/resource/en/data_brief/stdp7320.pdf
In terms of the data passing through the piSmasher + snickerdoodle the data comes in/out from the HDMI transceivers essentially as raster scanned pixels at the pixel clock rate (neither transceiver has any kind of video buffer) so depending on the IP you are using to do the overlay (row oriented would be common for efficient memory access) you might have something like 1 or 2 video row delays. At 1080p60 this would be ~ 2 / 1080 / 60 = ~31 microseconds.
Both the NeTV2 and snickerdoodle use essentially the same generation of Xilinx silicon (snickerdoodle has Zynq-700 = Artix-7 silicon + integrated ARM Cortex; NeTV2 uses Artix-7 silicon alone with multi-gigabit transceivers for the HDMI TMDS link).
The difference is that the HDMI TMDS decode is being done in the FPGA fabric on the NetTV whereas the piSmasher+snickerdoodle use commercially qualified NXP HDMI transceivers.
My impression (opinion only) is that the NeTV2 is focused on addressing an array of DRM/FOSS/Libre/DMCA/fair use issues. BTW, the guy that designed it we’ve had some good conversations with and he is a very knowledgeable engineer and businessman.
I don’t think you are going to find much difference latency wise but clearly we are addressing a different set of potential applications so hopefully that informs your choice of platform.
-Jamil
What about latency? How many miliseconds would it be? Netv2 claims it has near 0 for video and 2-4 frames for overlay.
Is such functionality(inserting an overlay) available right now? If not when you are going to implement it? Is there a roadway or should i wait little more before buying one piece from mouser? Does the version of snickerdoodle makes any difference for this purpose?