recently I have compared two broadcast configurations:
1) VLC streaming over Local Network (Wifi) - HTTP / No compression
2) VNC loopback connection on the same screen with Video Hook driver
Results:
- VLC on Local Network:
- low relative bandwidth used (8% * 54Mbits/s.)
5 seconds delay between the server and the client
- No bandwidth used (locahost!) - no bottleneck here
Client low refesh rate / clipping - when the scene changes in an average amount of pixels <= more RFB tiles to process .
- low relative bandwidth used (8% * 54Mbits/s.)
Considering that 1) the network is not the bottleneck and 2) the video hook should make -fast - kernel calls, how come VLC is faster over a network than VNC in loopback?
I'd be glad if somebody could point out for me the reasons, internal mechanisms and implementation choices that slow down the processing of VNC.
Happy new year!