<div dir="ltr">Hello Ross,<div><br></div><div>Thanks for pointing out the <span style="color:rgb(0,0,0);white-space:pre-wrap">SMPTE Relative Timestamps concept. Looks like a good thing to have in the future.</span></div><div>
<span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">In any case, I don't know what should I do </span><span style="color:rgb(0,0,0);white-space:pre-wrap">in any of the modes (SMTPE/NPT/Absolute) </span><span style="color:rgb(0,0,0);white-space:pre-wrap">when the server has sent the complete range specified in the play command from the client. </span>In RFC2326 I see this statement:</div>
<div><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">After playing the desired range, the presentation is automatically paused, as if a PAUSE request had been issued.</pre></div><div><font color="#000000"><span style="white-space:pre-wrap">How should I implement this in live555?</span></font></div>
<div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">Thanks in advance.</span></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
2013/9/11 Ross Finlayson <span dir="ltr"><<a href="mailto:finlayson@live555.com" target="_blank">finlayson@live555.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word"><div><div class="im"><blockquote type="cite"><div dir="ltr"><div>I want to be able to request one single frame at an absolute time from the RTSP Client. Is that possible?</div></div></blockquote>
<div><br></div></div>The RTSP protocol specification has an optional mechanism that allows this: specifying a range that uses SMPTE-format times (that can address individual frames, by number).  However, the "LIVE555 Streaming Media" code does not support this, and it is unlikely to be added in the future (at least, not for free).</div>
<div><br></div><div><br></div><div><div class="im"><blockquote type="cite"><div dir="ltr"><div>In the server end, my own OnDemandServerMediaSubsession implements seekStreamSource and I pass absStart/absEnd to my own FramedSource.</div>
<div><br></div><div>How should I implement my FramedSource doGetNextFrame so it only sends frames until the absEnd is reached (in this case only one frame).</div></div></blockquote><div><br></div></div>That's up to you to decide.  However, if your underlying data source uses a "ByteStreamFileSource" object, then note that the "ByteStreamFileSource ::seekToByteAbsolute()" function has an optional parameter "numBytesToStream".  If this parameter is non-zero, then our implementation of "ByteStreamFileSource" will automatically limit the stream to deliver that many bytes only, before treating it as EOF.  So, if you can figure out how many bytes you want to deliver, and are using a "ByteStreamFileSource", you can do it that way.</div>
<span class="HOEnZb"><font color="#888888"><br><br><div>
<span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px">Ross Finlayson<br>
Live Networks, Inc.<br><a href="http://www.live555.com/" target="_blank">http://www.live555.com/</a></span></span>
</div>
<br></font></span></div><br>_______________________________________________<br>
live-devel mailing list<br>
<a href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com</a><br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div><span style="color:rgb(0,0,0);font-size:small;font-family:Helvetica;text-align:-webkit-auto">Francisco Feijoo</span><br></div><div><span style="text-align:-webkit-auto;border-collapse:separate;font-family:Helvetica"><font><font color="#000000">Software Engineer<br>
EyeLynx Limited<br></font><br><font color="#000000">T: </font><a value="+442081339388" style="color:rgb(17,85,204)">+44 020 8133 9388</a><br><font color="#000000">E: </font><a href="mailto:francisco@eyelynx.com" style="color:rgb(17,85,204)" target="_blank">francisco@eyelynx.com</a><br>
<font color="#000000">W:</font><font color="#888888"> </font><a href="http://www.eyelynx.com/" style="color:rgb(17,85,204)" target="_blank">www.eyelynx.com</a></font></span></div></div>
</div>