I’m using live555 to stream H264+PCMU audio between two servers (both are bare 
Linux 64bit under my control).  Due to firewall reasons I have chosen to use 
TCP. The sending server has 100Mbit FD, the receiver has 20Mbit FD bandwidth, 8 
hops between them and average 9msec RTT.

For some reason the sender will stop sending because the sendDataOverTCP is 
seeing EAGAIN on a regular basis (every minute more or less).  Perhaps due to 
congestion, a saturated line or something like that (however, ping times 
between the servers do not indicate saturation.)

My question:  What is the reason to not use ‘forceSendToSucceed’ for the 
framingHeader in sendRTPorRTCPPacketOverTCP?  Because, this is causing my 
stream to stop.

Changing the forceSendToSucceed in first  sendDataOverTCP in 
RTPInterface::sendRTPorRTCPPacketOverTCP fixes my problem:
   if (!sendDataOverTCP(socketNum, framingHeader, 4, True)) break;

Erik Oomen

_______________________________________________
live-devel mailing list
[email protected]
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to