<html><head><base href="x-msg://1802/"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; 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; font-size: medium; "><div lang="DE" link="blue" vlink="purple"><div class="WordSection1" style="page: WordSection1; "><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">maybe I have found a bug!?!<o:p></o:p></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><o:p> </o:p></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; ">In the method<o:p></o:p></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><o:p> </o:p></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span style="font-size: 10pt; font-family: 'Courier New'; color: blue; ">void</span><span style="font-size: 10pt; font-family: 'Courier New'; "><span class="Apple-converted-space"> </span><span style="color: rgb(2, 0, 2); ">RTSPServer</span>::<span style="color: rgb(2, 0, 2); ">RTSPClientConnection</span>::<span style="color: rgb(2, 0, 2); ">setRTSPResponse</span>(<span style="color: blue; ">char</span><span class="Apple-converted-space"> </span><span style="color: blue; ">const</span>*<span class="Apple-converted-space"> </span><span style="color: rgb(2, 0, 2); ">responseStr</span>)<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span style="font-size: 10pt; font-family: 'Courier New'; ">{<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span style="font-size: 10pt; font-family: 'Courier New'; "> <span class="Apple-converted-space"> </span><span style="color: rgb(2, 0, 2); ">snprintf</span>((<span style="color: blue; ">char</span>*)<span style="color: rgb(2, 0, 2); ">fResponseBuffer</span>,<span class="Apple-converted-space"> </span><span style="color: blue; ">sizeof</span><span class="Apple-converted-space"> </span><span style="color: rgb(2, 0, 2); ">fResponseBuffer</span>,<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span style="font-size: 10pt; font-family: 'Courier New'; ">        <span class="Apple-converted-space"> </span><span style="color: rgb(163, 21, 21); ">"RTSP/1.0 %s\r\n"<o:p></o:p></span></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span style="font-size: 10pt; font-family: 'Courier New'; ">        <span class="Apple-converted-space"> </span><span style="color: rgb(163, 21, 21); ">"CSeq: %s\r\n"<o:p></o:p></span></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span style="font-size: 10pt; font-family: 'Courier New'; ">        <span class="Apple-converted-space"> </span><span style="color: rgb(163, 21, 21); ">"%s\r\n"</span><span class="Apple-converted-space"> </span>---><span class="Apple-converted-space"> </span><b>should be "%s"<o:p></o:p></b></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span style="font-size: 10pt; font-family: 'Courier New'; ">        <span class="Apple-converted-space"> </span><span style="color: rgb(163, 21, 21); ">"Session: %08X\r\n\r\n"</span>,<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span style="font-size: 10pt; font-family: 'Courier New'; ">        <span class="Apple-converted-space"> </span><span style="color: rgb(2, 0, 2); ">responseStr</span>,<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span style="font-size: 10pt; font-family: 'Courier New'; ">        <span class="Apple-converted-space"> </span><span style="color: rgb(2, 0, 2); ">fCurrentCSeq</span>,<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span style="font-size: 10pt; font-family: 'Courier New'; ">        <span class="Apple-converted-space"> </span><span style="color: rgb(2, 0, 2); ">dateHeader</span>(),<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span style="font-size: 10pt; font-family: 'Courier New'; ">        <span class="Apple-converted-space"> </span><span style="color: rgb(2, 0, 2); ">sessionId</span>);<o:p></o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span style="font-size: 10pt; font-family: 'Courier New'; ">}</span></div></div></div></span></blockquote><div><br></div>Yes, this is a bug - thanks.  (Fortunately, it affected only responses to "PAUSE" commands (and some "GET_PARAMETER" and "SET_PARAMETER commands) - not the more common "DESCRIBE", "SETUP", or "PLAY" commands.)</div><div><br></div><div>I have just installed a new version (2012.09.06) of the code that fixes this bug.</div><div><br></div><div><br></div><div><blockquote type="cite"><span class="Apple-style-span" style="color: rgb(2, 0, 2); font-family: 'Courier New'; font-size: 13px; ">Another question:</span><span class="Apple-style-span" style="border-collapse: separate; 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; "><div lang="DE" link="blue" vlink="purple"><div class="WordSection1" style="page: WordSection1; "><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span style="font-size: 10pt; font-family: 'Courier New'; color: rgb(2, 0, 2); "><o:p> </o:p></span></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; "><span style="font-size: 10pt; font-family: 'Courier New'; color: rgb(2, 0, 2); ">On client-side I use the method "MediaSubsession</span><span style="font-size: 10pt; font-family: 'Courier New'; ">::<span style="color: rgb(2, 0, 2); ">getNormalPlayTime". All works fine for the first play-command. But after the send of a second play-command the method returns wrong values with the receive of a new RTCP "SR" packet. Whats going wrong?</span></span></div></div></div></span></blockquote><div><br></div>I don't know, because you haven't provided nearly enough information.  Do both the RTSP client and the RTSP server use our code, or just the RTSP client?  Please provide the complete RTSP protocol exchange (including both "PLAY" commands) between your client and your server, up to the point at which you believe the call to "getNormalPlayTime()" returns an incorrect result.</div><br><br><div apple-content-edited="true">
<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; font-size: medium; "><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; font-size: medium; ">Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br></body></html>