<DIV>
<DIV>Good afternoon,every experts!</DIV>
<DIV>Sorry to disturb you. I am a master&nbsp;of Central South University(changsha,hu nan province,china).Recently I am work on research of live555 in embeded system.</DIV>
<DIV>I come across a big and strange problem when running the test example<FONT color="#000000"> "</FONT><FONT color="#ff0000">testMPEG4VideoStreamer.cpp</FONT>" in Embeded system.</DIV>
<DIV>But it works well in linux system which runs&nbsp;on PC.</DIV>
<DIV>the following shows the details:</DIV>
<DIV><STRONG>Environment:</STRONG></DIV>
<DIV><FONT color="#ff0000">server</FONT><BR>&nbsp; MediaServer:live555<BR>&nbsp; platform£ºdavinci dm6446,with super terminal together to debug.<BR>&nbsp; Embeded system£ºmontavista linux<BR><FONT color="#ff00ff">client</FONT><BR>&nbsp; VLC £¨using vlc to receive video stream&nbsp; ,windows xp£©<BR></DIV>
<DIV><FONT color="#ff0000">test project</FONT></DIV>
<DIV>The test example&nbsp;in file "&nbsp;testProgs": testMPEG4VideoStreamer.cpp</DIV>
<DIV><FONT color="#ff00ff">Problem description</FONT></DIV>
<DIV>&nbsp;&nbsp; server: running testMPEG4VideoStream in super terminal.<BR>&nbsp;&nbsp; client:&nbsp; running vlc in cmd like this,</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vlc -vv --extraintf=logger rtsp://192.168.1.120/testStream<BR>&nbsp;&nbsp;<FONT color="#ffcc00"> </FONT></DIV>
<DIV><FONT color="#ffcc00"><FONT color="#800080"><STRONG><FONT color="#880000">test result</FONT></STRONG>:</FONT>&nbsp;</FONT> <FONT color="#0000ff">vlc in cmd shows that the buffer fills very slow, it takes nearly 5 minutes to grow up from 0% to 100%. And then show a picture, then&nbsp;&nbsp;&nbsp;&nbsp; fills from 0% again...this really bother me a lot. But it works very well when I run this test example in linux system(not embeded linux).<BR></FONT></DIV>
<DIV>VLC cann't play it.<BR><BR>some debugger already done ,this may help you to analyse convinently£º<BR>1¡¢if I run the test&nbsp;<FONT color="#0000ff"> testMPEG4VideoStream</FONT><FONT color="#000000"> in linux</FONT>£¨ not embeded linux£©,it works well.VLC's buffer fills very fast,and plays smoothly.<BR>2¡¢several days ago,I&nbsp;meet this problem which has been solved £º¡° Groupsock failed£¬ setsockopt¡­¡­ no such device¡±</DIV>
<DIV>&nbsp;some one told me&nbsp;that maybe my kernal didn't support multicast. so I got a way to do like following:</DIV>
<DIV>&nbsp;&nbsp;solution:&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Firstly,recompile the kernal of montavista linux,add the support <STRONG><EM>IP:MULTICAST</EM></STRONG>£¬then download.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;when I run &nbsp;<FONT color="#ff00ff">ifconfig </FONT><FONT color="#000000">in super terminal</FONT>, the coming-out messages contain this:<FONT color="#ff00ff">UP BROADCAST RUNNING MULTICAST MTU:1500 METRIC 1</FONT></DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this means the system have supported multicast. right?<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Secondly&nbsp;add&nbsp; route like this£º<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;route add default gw "192.168.40.1 " dev eth0<BR>&nbsp; £¨up here ,the error¡° Groupsock failed£¬ setsockopt¡­¡­ no such device¡±disappeared£©<BR><FONT color="#ff00ff"></FONT>&nbsp;</DIV>
<DIV><FONT color="#000000">That's all.</FONT></DIV>
<DIV>Waiting for your answer.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks£¡</DIV>
<DIV>Ping Yao </DIV></DIV><BR><BR><SPAN title="neteasefooter"><SPAN id="netease_mail_footer"></SPAN></SPAN><BR><BR><SPAN title="neteasefooter"><SPAN id="netease_mail_footer"></SPAN></SPAN><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>