Re: to be effcient or not to be efficient

Attila Kinali <[email protected]>
Newsgroups gmane.comp.multimedia.media-api
Organization NERV
Message-ID <[email protected]>
On Wed, 7 Jan 2004 11:29:02 +0200 (EET)
Tuukka Toivonen <[email protected]> wrote:

> I mostly agree with you arguments but would like to add yet another:
> - Robustness on data corruption/missing data.

This is something the demuxer and codecs have to handle, it
has nothing to do with the API itself.

> A file should be playable even if it's missing data from the end or
> beginning. And it's not just about data corruption, e.g. one would like to
> play a file while still downloading it and the end missing. Or like I do, I
> split big AVIs into multiple CDs but mplayer can not play anything except
> the first part directly (unless I've missed some switch).

If you just split an avi, no player is able to play it again.
It's the result of a broken design where an essential header is
put at the beginning. W/o this header it wont play.
BTW: same goes for matroska and ogg, both are not able to
recover the loss of the first bytes.


> MPEG certainly can do this (it has a special header into which one can
> synchronize to).

Yes, that's be power of a format designed for robustnes.
But something like this is beyond the scope of an codec/filter api.

			Attila Kinali

-- 
egp ist vergleichbar mit einem ikea bausatz fuer flugzeugtraeger
			-- reeler in +kaosu
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.