Quote:
Quick tests with ARM uMPX Decoder BETA047; stream is not received on the decoder end. Back to BETA040 works again. Is this something that went broken when you have added that several port listenings? I can continue tests tomorrow if you can't easily reproduce that.
Ah, confirmed. It works in Windows but apparently not on Linux (both x86 and ARM linux builds don't work). There was one bit of code that looked very bizarre, I'm now wondering if it was correct anyway.
Edit: Whoops. So, in one of the system network calls, there is a parameter called "nfds", "number of file descriptors" (which in this case means number of network sockets). So, if you have 1 socket open, I expected that I needed to send a 1. But no, that would have been too logical. The number that we need to give it is the ID of the highest socket, plus 1.
Changing it to 1 worked in Windows, but not in Linux. I thought I had fixed a bug when I changed this. But I actually introduced one. Sorry! Next build will be ok again.