I have undone all my changes to the codes and conducted a few more trial runs under ethereal monitoring. I realized that the RTCP RR reports are actually sent to whatever IP address I specified in line 62 of testMPEG1or2AudioVideoStreamer.cpp
. (If i leave the multicast address <a href="http://239.255.42.42">239.255.42.42</a> intact, the RR packets are sent there. If I were to modify it to aaa.bbb.ccc.ddd, then the RR packets will be sent to aaa.bbb.ccc.ddd).
<br><br>I have read the relevant FAQ at <a href="http://www.live555.com/liveMedia/faq.html#unicast">http://www.live555.com/liveMedia/faq.html#unicast</a> and i think this is not a bug. My bad for jumping into conclusion earlier. Now it seems like I have to add the codes in receiver to explicitly specify the server address. I am still deciding on whether I should use mplayer OR VLC as my RTSP client. Can someone kindly tell me where to modify the code in VLC and mplayer to specify the server address? I'm lost here. Thanks a million!
<br><br>Best regards,<br>Ryan<br><br><br><div><span class="gmail_quote">On 2/20/06, <b class="gmail_sendername">Ryan Wong</b> <<a href="mailto:ryan.wong@gmail.com">ryan.wong@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br><br>I am puzzled with this situation:<br>I am using testMPEG1or2AudioVideoStreamer as RTSP server and mplayer as RTSP client.<br>The destination address of the RTCP RR packets sent by the RTSP client is ALWAYS its own IP address. (as observed in Ethereal)
<br>I switched the RTSP client to VLC and the same thing happened again. <br><br>The only modification I did to testMPEG1or2AudioVideoStreamer was addition of RRHandler which processes the RTCP RR reports. At the client side (mplayer or VLC), I have not change any code yet. Is this a bug?
<br><br>Thanks!<br><span class="sg"><br>Ryan<br>
</span></blockquote></div><br>