<div dir="ltr">Thanks. I can confirm this was indeed fixed in 2020.02.23.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 24, 2020 at 12:07 AM Ross Finlayson <<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thanks for the note. There are a lot of things going on here:<br>
<br>
1/ First, note that developers (using the LIVE555 libraries) never need to concern themselves with RTP timestamps; these are only used internally, by the RTP/RTCP protocol. Our library code automatically converts between presentation times and RTP timestamps. So, in the future, when describing possible problems, please reference only presentation times.<br>
<br>
2/ “H264VideoStreamFramer” ignores the presentation times of all data that's fed to it. That's because the input to "H264VideoStreamFramer" (unlike "H264VideoStreamDiscreteFramer") is treated as a continuous byte stream, not a sequence of discrete NAL units. Instead, "H264VideoStreamFramer" generates its own presentation times (aligned to ‘wall clock’ time).<br>
<br>
3/ HOWEVER, your issue revealed a bug in our server’s implementation of the RTSP “PAUSE” command - especially for "H264VideoStreamFramer”. It was not properly updating the presentation times when resuming after a pause.<br>
<br>
I have released a new version (2020.02.23) of the “LIVE555 Streaming Media” code that should fix this problem. Thanks again for reporting this.<br>
<br>
4/ Note that - for our RTSP server implementation - the presentation times of input data MUST be aligned with 'wall clock’ time - i.e., the times that you’d get by calling “gettimeofday()". Therefore, your “CameraDeviceSource” would be incorrect, even if they were used by “H264VideoStreamFramer” (which they're not).<br>
<br>
<br>
Ross Finlayson<br>
Live Networks, Inc.<br>
<a href="http://www.live555.com/" rel="noreferrer" target="_blank">http://www.live555.com/</a><br>
<br>
<br>
_______________________________________________<br>
live-devel mailing list<br>
<a href="mailto:live-devel@lists.live555.com" target="_blank">live-devel@lists.live555.com</a><br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel" rel="noreferrer" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><p class="MsoNormal"><span lang="en-IL" style="font-size:12pt;font-family:"Trebuchet MS",sans-serif;color:rgb(2,2,6)">Micha Kalfon</span></p><p class="MsoNormal"><br></p></div></div></div></div>