Thanks. Also, after a bit of thought, i do believe you are right saying that we should remove one frame of all the raw camera data. … it will, as you say, decrease the absolute values and make Wayland more laggy proportionally, yet, it doesn’t change the absolute difference.
Disclaimer : i’m no expert here.
TLDR : Direct memory access (DMA) is written in c language. DMA is necessary for fast drivers. But now more drivers are written in Rust.
Linus Torvalds (head of Linux kernel) had to decide how to resolve conflicts between maintainers and developers, who prefer different languages and/or different workflow methods.