<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Michael,<div><br></div><div>Thanks for the note.</div><div><br></div><div>The main goal in writing this code was to produce Transport Streams that could be played OK by software media players (for example, VLC).  It would not be surprising, therefore, if the resulting Transport Streams did not conform to the strict timing requirements required for some hardware decoders.<div><br></div><div>We use presentation times as input to the Transport Stream generation code ("MPEG2TransportStreamFromESSource") because these are - in general - the only timestamps that we have available to us, and the only timestamps that we use when we're sending or receiving RTP.  (The "LIVE555 Streaming Media" code is intended primarily for sending/receiving RTP, even though it can be used for other purposes (such as, in this case, converting a local H.264 stream into a Transport Stream).)</div><div><br></div><div>Nonetheless, any (general purpose) improvements to the "MPEG2TransportStreamFromESSource" and/or "H264VideoStreamFramer" code are always appreciated.</div><br><br><div>
<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>