<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19298"><LINK rel=stylesheet 
href="BLOCKQUOTE{margin-Top: 0px; margin-Bottom: 0px; margin-Left: 2em}"></HEAD>
<BODY style="MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt">
<DIV><FONT size=2 face=Verdana><SPAN>
<DIV>hi</DIV>
<DIV> </DIV>
<DIV>I had asked:</DIV>
<DIV> </DIV>
<DIV>     I use live555ProxyServer at the LAN,when more then two client connect to the server playing mp4 file(1080p h264 aac),there are many mosaic and the sound is off and on .If one client connect to the server it is ok.why?</DIV>
<DIV> </DIV>
<DIV>Your anwser is:</DIV>
<DIV>Most likely, packet loss.  You probably don't have sufficient network capacity to support this number of separate clients.</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>I made a test of  the network capacity :I use FTP to send 
the data,the network capacity is 5M/s at least.</DIV>
<DIV>When the mosaic exists at the client I see the server send 
data at the speed of 2.5M/s.So I think the network doesn't 
arrive it's max capacity.</DIV>
<DIV>I read the source and found the live555ProxyServer send data like this 
:</DIV>
<DIV> </DIV>
<DIV>Boolean Groupsock::output(UsageEnvironment& env, u_int8_t ttlToSend,</DIV>
<DIV>  unsigned char* buffer, unsigned bufferSize,</DIV>
<DIV>  DirectedNetInterface* interfaceNotToFwdBackTo) {</DIV>
<DIV>  do {</DIV>
<DIV>    // First, do the datagram send, to each destination:</DIV>
<DIV>    Boolean writeSuccess = True;</DIV>
<DIV>    for (destRecord* dests = fDests; dests != NULL; dests = dests->fNext) {</DIV>
<DIV>      if (!write(dests->fGroupEId.groupAddress().s_addr, dests->fPort, ttlToSend,</DIV>
<DIV> buffer, bufferSize)) {</DIV>
<DIV>writeSuccess = False;</DIV>
<DIV>break;</DIV>
<DIV>      }</DIV>
<DIV>    }</DIV>
<DIV>    if (!writeSuccess) break;</DIV>
<DIV>    statsOutgoing.countPacket(bufferSize);</DIV>
<DIV>    statsGroupOutgoing.countPacket(bufferSize);</DIV></SPAN></FONT></DIV>
<DIV><FONT size=2 face=Verdana><SPAN>......</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Verdana><SPAN></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Verdana><SPAN>So I guess ,the more "dests",the more 
times  this code  need to excute.</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Verdana><SPAN>At the client I can grap the rtp packet 
.But when playing using vlc there are some message:</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Verdana><SPAN></SPAN></FONT> </DIV><FONT size=2 
face=Verdana><SPAN>
<DIV>main warning: picture is too late to be displayed (missing 600 ms)</DIV>
<DIV>main warning: picture is too late to be displayed (missing 215 ms)</DIV>
<DIV>main warning: picture is too late to be displayed (missing 135 ms)</DIV>
<DIV>main warning: picture is too late to be displayed (missing 279 ms)</DIV>
<DIV>main warning: picture is too late to be displayed (missing 199 ms)</DIV>
<DIV>main error: pictures leaked, trying to workaround</DIV>
<DIV>main error: pictures leaked, trying to workaround</DIV>
<DIV>main error: pictures leaked, trying to workaround</DIV>
<DIV>main error: pictures leaked, trying to workaround</DIV>
<DIV> </DIV>
<DIV>
<DIV>avcodec error: more than 5 seconds of late video -> dropping frame (computer too slow ?)</DIV>
<DIV>main error: pictures leaked, trying to workaround</DIV>
<DIV>......</DIV>
<DIV> </DIV>
<DIV>When the messages show,there are many mosaic exist on the video.</DIV>
<DIV> </DIV>
<DIV>I have two questions:</DIV>
<DIV>(1)</DIV>
<DIV>What's the probably reason of the mosaic ?</DIV>
<DIV> </DIV>
<DIV>(2)</DIV>
<DIV>I want to relay the rtp packet directly (don't analysis the packet then 
packet it),what should I to do?</DIV>
<DIV> </DIV>
<DIV>Thank you very much.</SPAN></FONT></DIV></DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><FONT size=2 face=Verdana></FONT> </DIV>
<DIV align=left><FONT color=#c0c0c0 size=2 face=Verdana>2012-09-25 
</FONT></DIV><FONT size=2 face=Verdana>
<HR style="WIDTH: 122px; HEIGHT: 2px" align=left SIZE=2>

<DIV><FONT color=#c0c0c0 size=2 face=Verdana><SPAN>kingaceck</SPAN> 
</FONT></DIV></FONT></BODY></HTML>