[theora-dev] question about ogg mapping

Mauricio Piacentini mauricio at tabuleiro.com
Thu Jun 12 07:49:25 PDT 2003

And how would you get the absolute time for each frame in this scenario
(multiple packets per page?) This is absolutely necessary for a player to
operate correctly. Or is there anything I am missing, like a way to get the
absolute position from the packet data and not the page granulepos?


> Yes that's fine. There wouldn't be any point to having pages if they
> weren't different from packets, and as you suggest, it's necessary to
> keep the overhead down.
> > If I shove a few frames into a page, how does this affect the
> > granulepos stuff?
> It's actually pages that have granulepos. The granulepos in the packet
> structure is just how they're passed to the ogg layer. Granulepos is
> 'the total samples encoded after including all packets finished on this
> page', so libogg sets the page granulepos to the greatest granulepos of
> the packets that ended on that page.

--- >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