<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Arial, sans-serif" size="3">
<div>&nbsp;</div>
<div><font size="2">Hello,</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">I'm just totally confused. In my theora streams encoded using ffmpeg2theora (but also when using my own encoder) I have packets with a granulepos of -1 so I can't identify the packet during a seeking operation correctly. I can also see those
strange value when I just print the packet granulepos before sending it to the Theora decoder.</font></div>
<div><font size="2">I know why there are PAGES with granularpos of -1 (because no packet ends in the page) but why would PACKETS have a granularpos of -1 ?</font></div>
<div><font size="2">It seems arbitrary so it's independent from keyframes.</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">In the Theora specs you can read:</font></div>
<div><font face="CMR10" size="2">&quot;In this way the granulepos field increased monotonically as required by the Ogg format, but contains information necessary to efficiently find the previous keyframe to continue decoding after a seek.&quot;</font></div>
<div><font face="CMR10" size="2">&nbsp;</font></div>
<div><font face="CMR10" size="2">This means having anything other than a monotonically increasing granulepos would break the specification. </font></div>
<div><font face="CMR10" size="2">So related to the the values I get the spec is broken, isn't it?</font></div>
<div><font face="CMR10" size="2">&nbsp;</font></div>
<div><font size="2">Or what's wrong here?</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">Sincerely,</font></div>
<div><font size="2">Robin Siegemund, dp</font></div>
<div><font size="2">&nbsp;</font></div>
<div><font size="2">&nbsp;</font></div>
</font>
</body>
</html>