Maximum value of PCR
<p>What is the maximum value of Program Clock Reference(PCR) in MPEG?</p>
<p>I understand that it is derived from a 27MHz clock, periodically loaded into a  42bit register.</p>
<p><code>PCR(i)=PCR_Base(i) * 300 + PCR_Ext(i)</code></p>
<p>where PCR_Base is loaded into a 33 bits register
PCR_Ext is loaded into a 9-bit register.</p>
<p>So, the maximum value of PCR w.r.t 27MHz clock is:</p>
<p>PCR =  (2^33 - 1)*300 + (2^9 - 1) = 2,576,980,374,811.</p>
<p>=&gt; (2,576,980,374,811/27,000,000) = 95443.7s = 1590.7 min = 26.5 hours</p>
<p>The register overflow happens after 26.5 hours of continuous streaming. Is this understanding correct?</p>