[theora-dev] question about ogg mapping

Dan Miller dan at on2.com
Thu Jun 12 09:49:00 PDT 2003

> From: Mauricio Piacentini [mailto:mauricio at tabuleiro.com]

> Answering my own question: by walking through the code I can 
> see that each
> packet has its own granulepos, so it should not be a big 
> issue , provided

Incorrect -- each *page* has a granulepos.  The data packet itself starts with a zero (one == header packet), then there's a 'predicted' bit (0=keyframe), etc -- no granulepos at all, that's an Ogg thing.

It occurs to me that as it stands, there is actually no way to even get to the second frame in a page without parsing through the whole first frame and so on.  There isn't even a bytecount or anything to skip frames -- that info is buried deep within the bitstream structure.

<p>> those are being set correctly. Not sure however if there are 
> implications
> for seeking, we have to try and see what happens. I suspect 
> we can simply
> stuff more packets in a page, up to the optimal 4-8k number.
> Regards,
> Mauricio
 ___  Dan Miller
(++,) Founder, On2 Technologies

--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'theora-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.

More information about the Theora-dev mailing list