[theora-dev] Delayed pages ?
ogg.k.ogg.k at googlemail.com
ogg.k.ogg.k at googlemail.com
Sun Feb 1 04:18:02 PST 2009
> Ok. Why I still don't understand is why I get several pages at once. I mean
> that I put a packet, I check for a page: nothing. If I recursively do that,
> then the first time I would get a page, I get several of them. Shouldn't it
> be a page and then no more until I add more packets ?
You mean if you call twice ogg_stream_pageout, without adding a
packet in between, you first get nothing, then a page ?
That would be odd indeed. However, Theora packets can vary in
size, so it's not inconceivable that:
stuff small packet in stream
no page ready
stuff small packet in stream
still no page ready, packets are small
stuff large packet (eg, keyframe) in stream
lots of pages go out as the packet was large and fits on several pages
Is this what's happening ?
More information about the theora-dev
mailing list