<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div dir="ltr">OK, then I think my mistake is to presume those timestamps are adjusted for the server's timezone settings. In fact, they must be UTC values, with no way to determine the timezone they originated from. In retrospect - duh, that's how you'd expect timestamps to work, and that's probably already documented somewhere. Let me know if I'm (still) misunderstanding.</div></blockquote><div><br></div></div>Yes, you are still misunderstanding, I think. Clients cannot infer anything from the value of a *single* (RTCP-synchronized) presentation time - because the presentation times come from the server, whose clock does not have to have been synchronized with NTP. (For example, the server might think that it's still the year 1995!)<div><br></div><div>The server *might* have set its presentation times to (NTP-synchronized) UTC, or it might have set its presentation times to some other time zone, or it might have set its presentation times thinking that it's still the year 1995. But the client does not know this (nor does it need to, in almost all cases).<br><div><br></div><div>Clients can, however, use the *difference* between two frames' presentation times to figure out when (relatively) each frame should be rendered. Also, if the stream contains both audio and video substreams, then the presentation times from the audio and video frames can be used to properly synchronize the audio and video.</div><div><br></div><div>But anyway, because I'm tired of explaining the same thing over and over again, this will be my - and your - last posting on this topic.</div><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></div></body></html>