AW: [vorbis-dev] Chained streams and granule position
Alejandro G. Belluscio
baldusi at uol.com.ar
Tue Nov 12 15:12:48 PST 2002
Tuesday, November 12, 2002, 7:38:51 PM, you wrote:
>> The intent of the design is that chained streams should be played
>> separately and in order. Streams to be played simultaneously (or
>> concurrently) should be multiplexed.
TEJ> What about three logical streams interleaved like this, where all
TEJ> streams start with a granule position of 0:
This bitstream is illegal. it should be ABCABABACACACB. Note that you
can't have a start page after a non start page unless it's a finish
page. And you have to have all the finish pages together. No start
pages before nor any page after. In other words.
S(x) means starting page, D(x) means no start nor finish, F(x) means
<p>TEJ> Or in the unlikely case, that there are two logical streams with
TEJ> each only one ogg page:
TEJ> Are these chained or interleaved?
Chained. You can't have multiplexed data with single page streams.
That's just concatenation. If only because of the rule about starting
a finishing pages. If you page is start and finish at the same time,
then it's a complete stream. You can't get smaller than that.
PD: You never answered my last question about the JMF :-)
<p>--- >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 'vorbis-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 Vorbis-dev