<div dir="ltr"><br><br><div class="gmail_quote">On Wed, Oct 15, 2008 at 2:40 AM, Ian Hickson <span dir="ltr">&lt;ian@hixie.ch&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Tue, 14 Oct 2008, Sander van Zoest wrote:<br>
&gt;<br>
&gt; I just recently started looking at HTML5 and noticed the video tag. Neat<br>
&gt; addition. I also noticed that it as an attribute named &#39;pixelratio&#39;,<br>
&gt; however, as you know this is never an integer, but rather is the result<br>
&gt; of a fraction (i.e. ratio). As for proper playback of video frames, it<br>
&gt; is important to understand exact float and therefore I would suggest<br>
&gt; either expressing it as a ratio of two 32-bit integers separated by a<br>
&gt; colon (or slash) or use two different attributes. This avoids<br>
&gt; unintentional rounding.<br>
&gt;<br>
&gt; Something roughly along the lines of:<br>
&gt;<br>
</div>&gt; &lt;source pixelratio=&quot;10:11&quot;&gt; &lt;!-- 525 composite NTSC --&gt;<br>
&gt; &lt;source pixelratio=&quot;59:54&quot;&gt; &lt;!-- 625 composite PAL --&gt;<br>
&gt; &lt;source pixelratio=&quot;1018:1062&quot;&gt; &lt;!-- 1920x1035 HDTV SMPTE RP 187-1995 --&gt;<br>
<br>
Currently pixelratio is a floating point number, as in:<br>
<br>
 &nbsp; &lt;source pixelratio=&quot;0.909090909&quot;&gt; &lt;!-- 525 composite NTSC --&gt;<br>
 &nbsp; &lt;source pixelratio=&quot;1.09259259&quot;&gt; &lt;!-- 625 composite PAL --&gt;<br>
 &nbsp; &lt;source pixelratio=&quot;0.958568738&quot;&gt; &lt;!-- 1920x1035 HDTV SMPTE RP 187-1995 --&gt;<br>
<br>
Is that not enough?<br>
<br>
This isn&#39;t expected to be used often. It&#39;s really only provided to allow<br>
for simple override of the actual value in the video file, for when the<br>
video file is known to be wrong. I am very reluctant to make up a whole<br>
new microsyntax and corresponding parser algorithm, along with all the<br>
tests, etc, to handle this one case.<font color="#888888"></font></blockquote><div><br>I hate to say it, but if it was enough, I wouldn&#39;t be commenting here. It simply isn&#39;t accurate<br>enough to store it as a float. Every respected container stores the ratio as X x Y.<br>
See the PASP atom for example. <br></div></div><br>-- Sander<br>
</div>