<div dir="ltr"><br style="font-family:arial,sans-serif;font-size:13px"><div style="word-wrap:break-word"><div style="font-family:arial,sans-serif;font-size:13px"><blockquote type="cite"><div dir="ltr">That's strange. The "MPEG2TransportStreamFramer" class should be scanning the "PTS" (timestamps) in the incoming MPEG Transport Stream packets, and using this to compute an estimated 'duration' for each. So I don't know why this is not working for you.<br>
</div></blockquote></div><div style="font-family:arial,sans-serif;font-size:13px">I think I figured the cause - many of the incoming RTP frames "get" the same presentation time (via 'receptionStatsDB().noteIncomingPacket(...)'. I have not yet determined the cause for that.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Here is my object chain, maybe you can see something wrong:</div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div><font face="arial, sans-serif"> MPEG1or2VideoRTPSource --> </font></div><div><font face="arial, sans-serif"> MPEG2TransportStreamFromESSource --> </font></div><div><font face="arial, sans-serif"> FrameQueue(this is mine) --> </font></div>
<div><font face="arial, sans-serif"> MPEG2TransportStreamFramer --></font><br></div><div><font face="arial, sans-serif"> SimpleRTPSink</font></div><div><font face="arial, sans-serif"><br>
</font></div><div style><font face="arial, sans-serif">Maybe I need to modify the presentation time (somehow) to account for my artificial delay. I was hoping I wouldn't need that...</font></div></div></div>