[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