Recognizes if input is ogg or not.
[xiph.git] / oggdsf / docs / pagination.txt
blob118cd6914484984e4402ec58c85aa13f49af65c8
1 Pagination modes.\r
2 \r
3 * Fixed page size\r
4 * Bounded variable page size\r
5 \r
6 \r
7 Fixed Page Size\r
8 ===============\r
9 \r
10 if  leftoverPacket != NULL then\r
11     -- There is some packet left\r
12     while (amountLeftover) > 0 do\r
13           packet_out(inPacket, startFrom = packetUpto, length = MIN(spaceLeft, amountLeftOver))\r
14     wend\r
17 input inPacket\r
18   if  inPacket.size <= spaceLeft then\r
19       --add inPacket to page\r
20       packet_out( inPacket, startFrom = 0, length = inPacket.size)\r
21   else\r
22       -- Packet must span over page\r
23       packet_out( inPacket, startFrom = packetUpto, length = spaceLeft)\r
24       \r
25   endif       \r
26 copy spaceLeft bytes of packet into halfPacket\r
27       -- Other stuff\r
28       \r
30   endif\r
32     \r
33 write min(packet.size, bufferLeft)