Can't make multiple routes on Videohub via SDK
Posted: Mon Jan 07, 2019 3:18 pm
I've just stumbled over a TCP problem with Videohub SDK in firmware 6.4.1
We've had control working via TCP for a few years without problem, until I recently tried to make multiple routes at once using multiple VIDEO OUTPUT ROUTING commands. Basically, only the first two routes are made, and the others are silently skipped.
I can provide a Wireshark log if necessary, but it appears that if a single network packet contains multiple routing commands, only the first is executed. It seem that if the Nagle algorithm on the sending socket is disabled, all routes are made correctly. This really shouldn't be necessary.
We've had control working via TCP for a few years without problem, until I recently tried to make multiple routes at once using multiple VIDEO OUTPUT ROUTING commands. Basically, only the first two routes are made, and the others are silently skipped.
I can provide a Wireshark log if necessary, but it appears that if a single network packet contains multiple routing commands, only the first is executed. It seem that if the Nagle algorithm on the sending socket is disabled, all routes are made correctly. This really shouldn't be necessary.