<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi Ross,<br>
       Thank you for the reply. Yes It is PAUSE That is sent to the
    camera. (mistake in subject). The scenario in which I am facing the
    issue, is as follows<br>
    <ul>
      <li>REGISTER a camera with Video and Audio subsession.<br>
      </li>
      <li>Client 1 - openRTSP -v <a class="moz-txt-link-freetext" href="rtsp://ip:port/streamid">rtsp://ip:port/streamid</a> (VIDEO ONLY
        CLIENT)<br>
      </li>
      <li>Client 2 - openRTSP <a class="moz-txt-link-freetext" href="rtsp://ip:port/streamid">rtsp://ip:port/streamid</a></li>
      <li>Stop Client 2</li>
    </ul>
    <p>(Live.2016.02.22 unchanged code for Proxy and Client. Used
      testOnDemandRTSPServer for camera with test.264 and test.mp3 as
      subsessions)<br>
    </p>
    <p>Observation: With client 2 Exiting, ProxyServer will cleanup the
      resources allocated to the client, calls reclaimStreamStates() and
      in this process does closeStreamSource if no longer in use. <br>
    </p>
    <div align="justify">as I checked - this was found to be a rough
      flow of code that sends Pause to camera<br>
      <i><br>
      </i>
      <div align="left"><i>RTSPServer::RTSPClientSession::~RTSPClientSession()</i><i><br>
        </i><i>reclaimStreamStates()</i><i><br>
        </i><i>subsession->deleteStream()</i><i><br>
        </i><i>~StreamState()</i><i><br>
        </i><i>reclaim()</i><i><br>
        </i><i>ProxyServerMediaSubsession::closeStreamSource</i><i><br>
        </i><i>proxyRTSPClient->sendPauseCommand()</i><br>
      </div>
    </div>
    <br>
    This was verified for both UDP and RTP-over-TCP (Targeted usage will
    be RTP-over-TCP)<br>
    Could we send PAUSE only to that particular subsession and handle
    the same at the Camera side. Or any alternative way of handling this
    situation<br>
    <br>
    <div class="moz-signature"><font color="#333333">
        <font face="monospace"><b>- Best Regards<br>
            <br>
          </b></font>
        <font face="monospace"> Lakshmi Narayanan.G<br>
          VVDN Technologies Pvt Ltd<br>
          <b> </b></font><br>
      </font></div>
    <div class="moz-cite-prefix">On Thursday 10 March 2016 02:00 PM,
      Ross Finlayson wrote:<br>
    </div>
    <blockquote
      cite="mid:29D902BD-1BFC-4F58-9832-45AE24472B8A@live555.com"
      type="cite">
      <pre wrap="">I’m sorry, but I haven’t been able to reproduce this at all.  When there are two (or more) ‘front-end’ clients streaming the same stream from the proxy server, then the closure of any one of the ‘front-end’ streams has no effect on what the proxy server does.  It’s only when the *last* ‘front-end’ stream closes that the proxy server will send a “PAUSE” command to the ‘back-end’ server.

Please make sure that you have made no modifications to the supplied code.  (We can’t provide any support otherwise.)


Ross Finlayson
Live Networks, Inc.
<a class="moz-txt-link-freetext" href="http://www.live555.com/">http://www.live555.com/</a>


_______________________________________________
live-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com</a>
<a class="moz-txt-link-freetext" href="http://lists.live555.com/mailman/listinfo/live-devel">http://lists.live555.com/mailman/listinfo/live-devel</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>