<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><div class="">correct me if I am wrong. In the live555 code I see that the RTCP reports are enabled after the PLAY command (RTSPClient.cpp file). But you don't disable it when the video is paused. <br class=""></div>Does the Live555 library controls how often the RTCP packets are sent or this has to be done by the client, VLC?<br class=""></div></div></div></blockquote><div><br class=""></div>The 'LIVE555 event loop’ automatically transmits periodic RTCP packets.</div><div><br class=""></div><div>*However* I think that VLC does not run the LIVE555 event loop while VLC is paused (i.e., after it has sent a RTSP “PAUSE” command, but before it sends a subsequent “PLAY” to restart the stream). If that’s the case, then it violates the RTSP/RTP/RTCP specs, and is a bug in VLC (blame Remi, because he doesn’t want to run the LIVE555 event loop while VLC is “PAUSE”d, for some reason).</div><div><br class=""></div><div>But this is probably irrelevant for you - because if your server is so broken that it doesn’t handle “GET_PARAMETER” commands, then it probably doesn’t use listen for incoming RTCP packets either.</div><div><br class=""></div><div>Why don’t you just fix your server (to handle “GET_PARAMETER” commands)? (Your server is probably something that you’ve paid for, whereas VLC is something that you get for free - in which case it’s a bit insulting, IMHO, that you expect VLC people to fix your problem for you.)</div><br class=""><br class=""><div apple-content-edited="true" class="">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">Ross Finlayson<br class="">Live Networks, Inc.<br class=""><a href="http://www.live555.com/" class="">http://www.live555.com/</a></span></span>
</div>
<br class=""></body></html>