Although openpli seems to regard this as irrelevant, I've made some further research into resolving my issue with streaming breaking down on the Ultimo.
I found out enigma2 can record to NAS / network devices without hickups, due to more buffers. But while directly streaming (VLC, WebIF), there are less buffers available in e2, and they tend to overflow, causing enigma2 to bail, and for some reason if this is allowed to continue, i.e. if not restarting the stream, client starts seeing corrupted packets. HD is more prone to errors then SD, but it happens with SD too. MPEG2 or MPEG4 coding seems irrelevant.
[eFilePushThreadRecorder] Warning: All write buffers busy
For anyone who wants to reproduce the issue with a VU+Ultimo, just put up a crappy link, pull ethernet between PC and VU directly (or switched) and force it half-duplex 10Mbit, or use some a poor WiFi signal and you'll see the problem starting to surface pretty quickly. And just like that it's fine for a while, but eventually it breaks up and e2 can no longer recover, and all the client will see is corrupted packets). If you run e2 manually you'll see the error messages, if you google them you'll find other images/teams have a few similar reports, but there are indeed not many. I even found a post of one dev trying/suggesting to rewrite the whole buffering behaviour of e2 streaming.
Just for reference, this problem happens to me even with CAT6A (yes, I bought new cables only for testing this) ethernet cable straight between PC and VU, or the same with PC > 1GBit switch > VU. I've also tested two different Gbit switches, always making sure the Ultimo is in 100Mbit full-duplex. It will just take much more time to show up then it does on a poor connection. A glitched higher then normal ECM or a slight satellite signal issue, such as those damn pigeons landing on the LNB for example could be a likely culprit to initiate the problem in e2 too I believe. I've also tried streaming to another PC to rule out bad network drivers/port in the PC. The end sum is that the e2 stream just will not recover on it's own, it has to be restarted manually (in VLC press stop and then play).
And for additional reference, here is the output of "ping -f -s 1500" to the box from my PC over a 1 hour session, normally a stream would have broken up around 4-5 times during this if I was streaming over the WiFi bridge, with ethernet perhaps once or twice.
ping -f -s 1500 192.168.x.9
PING 192.168.x.9 (192.168.x.9) 1500(1528) bytes of data.
.^C
--- 192.168.x.9 ping statistics ---
5293617 packets transmitted, 5293616 received, 0% packet loss, time 4892110ms
rtt min/avg/max/mdev = 0.174/0.821/24.798/0.090 ms, pipe 2, ipg/ewma 0.924/0.809 ms
Although I'm no programmer I decided to take the plunge into some amateur coding/fixup mainly in demux.cpp, slightly changing buffering behaviour and increasing streaming buffers to try and prevent buffers from overfilling and the stream from breaking. And now it seems I've solved my problem with the VU+Ultimo, it's happily streaming for hours on end without hickups. I might have introduced other problems in the code as I'm not really sitting on the expertise that the openpli devs do, but I haven't seen any new problems yet. My gut tells me it's no real solution though, proper behaviour should probably be that e2 restarts the stream itself if it runs in to buffer overflows, or maybe it already does this, or tries - but fails.
Since my problem is solved you now have one less annoying forum member. But perhaps I've given you something to consider before yelling network problems. Unless we perhaps wan't to blame the ethernet port of the Ultimo itself, or it's drivers.
That'd be all. Many thanks for the work with openpli over the years, it was always my number one choice, ever since e1 and jade!
Spock, signing off.