Lines Matching +full:logically +full:- +full:grouped
27 a general, freely-available encapsulation format for media streams.
68 available and freely re-implementable, both in software and in
76 framing, error protection and seeking structure for higher-level
80 other time-continuous data streams that are prepared by an encoder as
100 Bitstream". It encapsulates one or several encoder-created
103 structure, i.e., it is split up into a sequence of so-called
107 do not contain boundary information - strung together they appear to
125 transport format to enable both file-based storage and stream-based
144 o small overhead (i.e., use no more than approximately 1-2% of
145 bitstream bandwidth for packet boundary marking, high-level
156 approximately 1-2% overhead. It is a generic framework to perform
157 encapsulation of time-continuous bitstreams. It does not know any
164 interleaved in so-called "Pages". Whole pages are taken in order
179 not be in a regular order - they are only required to be consecutive
194 page SHOULD also contain information about the encoded media - for
200 in use. There is no fixed way to detect the end of the codec-
215 Vorbis", which uses the Ogg framework to encapsulate Vorbis-encoded
216 audio data for stream-based storage (such as files) and transport
231 Ogg knows two types of multiplexing: concurrent multiplexing (so-
232 called "Grouping") and sequential multiplexing (so-called
234 bitstreams page-wise in the same physical bitstream. Grouping is for
250 information and the eos flag set in the page header. Each grouped
264 bitstream that obeys all the rules of both grouped and chained
268 different logical bitstreams grouped and chained
269 -------------------------------------------------------------
271 -------------------------------------------------------------
275 of which is a grouped stream of three logical bitstreams A, B, and C.
276 The second physical bitstream is chained after the end of the grouped
277 bitstream, which ends after the last eos page of all its grouped
278 logical bitstreams. As can be seen, grouped bitstreams begin
287 together - all of the bos pages MUST appear before any data pages.
290 grouped bitstream can end long before the other bitstreams in the
295 codec comes in order and has position markers (so-called "Granule
305 for all grouped bitstreams need to appear in direct sequence. An
308 encapsulates Theora-encoded video data and usually comes multiplexed
321 encoders are however handed over to Ogg as so-called "Packets" with
363 values as suggested, small packets see the minimum possible byte-
400 using Ogg and grouped logical bitstreams:
403 -----------------------------------------------------------------
405 -----------------------------------------------------------------
407 |segmentation (logically only)
411 ------------------------------ -------------------- ------------
413 ------------------------------ -------------------- ------------
419 ------------------------ ---------------- ------------------------
420 |H|------------------- | |H|----------- | |H|------------------- |
422 |R|------------------- | |R|----------- | |R|------------------- |
423 ------------------------ ---------------- ------------------------
427 other --------| |
428 logical -------
430 -------
435 ------ ------ ------- ----- -------
437 ------ ------ ------- ----- -------
445 into 5 segments - 4 segments with 255 bytes and a final smaller one.
446 Packet_2 is split into 4 segments - 3 segments with 255 bytes and a
455 final very small one - and packet_3 is split into two segments. The
466 pages. Pages are of variable size, usually 4-8 kB, maximum 65307
470 is a self-contained entity such that the page decode mechanism can
478 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
479 | capture_pattern: Magic number for page start "OggS" | 0-3
480 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
481 | version | header_type | granule_position | 4-7
482 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
483 | | 8-11
484 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
485 | | bitstream_serial_number | 12-15
486 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
487 | | page_sequence_number | 16-19
488 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
489 | | CRC_checksum | 20-23
490 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
491 | |page_segments | segment_table | 24-27
492 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
493 | ... | 28-
494 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
570 a specific media mapping. A special value of -1 (in two's
602 encapsulates content (such as Vorbis-encoded audio). It does not
683 and other decoding-relevant information.
697 bitstream under the restriction that all bos pages of all grouped