<div dir="ltr"><div dir="ltr">Okay so I printed out the presentation times next to the current time and the presentation time is either identical or slightly behind the current time by the time it hits the DummySink::afterGettingFrame() function. I am not quite sure what you mean when you say that the presentation time is the time that the frame should be rendered. Seems impossible</div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Jan 3, 2019 at 3:39 PM 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"><br>
<br>
> On Jan 4, 2019, at 12:29 PM, Kevin Bailey <<a href="mailto:kevin@advantaacomputer.com" target="_blank">kevin@advantaacomputer.com</a>> wrote:<br>
> <br>
> What exactly does the presentation time entail? Is it actually the time in which a frame should be passed off to the decoder and then to the screen?<br>
<br>
No, it’s the time that the frame should be rendered (displayed) on the screen.  Note, though, that presentation times can be out-of-order (if you have 'B-frames’).  However, frames always arrive in ‘decoding order’ - i.e., the order in which they should be fed to the decoder - so you should feed your frames to your decoder in the order that they arrive (*not* the presentation time).<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>