>> The last segment lacing value for a *packet* is less than 255, but there > can be multiple packets in a page, and packets can span page boundaries. Stupid me, it was in the middle of the night :-) Yes, it becam obvious when I went to the next level of my manual parsing - decoding Theora packets.