On good Wi-Fi, I'm getting probably a couple hundred ms of latency.
Debugging by adding timers to the code, it seems that the processing and display of each frame takes ~3ms (i.e., insignificant). And frame buffer data is received at an average of <33ms per frame (i.e., good enough for 30FPS). This is further supported by the latency not getting significantly worse over time (at least, I haven't noticed).
So, I'm currently not sure where to make improvements, or whether significant improvements are possible.
On good Wi-Fi, I'm getting probably a couple hundred ms of latency.
Debugging by adding timers to the code, it seems that the processing and display of each frame takes ~3ms (i.e., insignificant). And frame buffer data is received at an average of <33ms per frame (i.e., good enough for 30FPS). This is further supported by the latency not getting significantly worse over time (at least, I haven't noticed).
So, I'm currently not sure where to make improvements, or whether significant improvements are possible.