[theora-dev] My issues with ogg and directshow...
Silvia Pfeiffer
Silvia.Pfeiffer at csiro.au
Tue May 11 00:02:11 PDT 2004
Arc Riley wrote:
> On Tue, May 11, 2004 at 03:42:01PM +1000, Andre Pang wrote:
>
>> * Alternatively, you can put in a standardised header at the start
>>of (say) the logical bitstream with all the required setup info (for
>>video: fourcc, width/height, or for audio: sample rate, channels,
>>etc.). The demux can just rip the setup info out of the header instead
>>of requiring knowledge of the codecs in the bitstream.
>>
>> The downside of this approach is that Ogg is no longer as generic
>>as it was: you limit yourself to video, audio, or other types where you
>>can abstract the setup info into a header package before the actual
>>bitstream data.
>
>
> Ogg is a container format. Container formats contain things, they do
> not care what kind of thing they hold. This is not an issue of "this or
> that", this is an issue of having things seperated into discreet layers.
I'd rather Ogg was only a container format for data that has a
relationship to time. While seeming restrictive, it actually makes it
more powerful. :)
Just my 2c to this lengthy discussion. :)
Silvia.
>
> If you want fourcc info, use a metaheader. A short bitstream which does
> nothing more than describe the other streams. Completely optional,
> doesn't change or break anything, and keeps the layers seperate.
>
> Think of Ogg as a Fedex box. A metaheader is kinda like the invoice
> inside the box detailing and describing the contents. If you open a box
> and the invoice isn't there, oh well, take the stuff out and figure out
> what it is. If the invoice is there you can save yourself some trouble.
>
> --- >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 'theora-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.
>
--- >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 'theora-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 Theora-dev
mailing list