[MPlayer-dev-eng] MPCF proposal

D Richard Felker III dalias at aerifal.cx
Tue Mar 11 08:06:53 CET 2003


On Tue, Mar 11, 2003 at 01:50:11AM -0500, D Richard Felker III wrote:
> Somehow the MPCF discussion seems to have died off... So here's what I
> propose:

Now to respond to myself...

> 1) Anyone who has remaining complaints or issues that haven't yet been
> resolved with MPCF should post them now, and they should be discussed.

I believe there are still some problems with the way audio packets
will be stored. In particular, I think it's essential that the demuxer
be able to obtain any codec-level audio packet and its timestamp
without having access to the codec. Otherwise it's impossible to
cut or splice audio files with any degree of precision.

I see two possible solutions...

a) Try to minimize the header size even more and do away with
subpackets, i.e. all codec-level audio packets get stored in their own
muxer-level packet.

b) Store byte lengths and sample lengths of each subpacket
vlc-encoded. If packet size in bytes and/or in samples is fixed, then
the spec should require that one or both be omitted.

IMO, solution (a) is much cleaner, but probably sacrifices a bit on
file size. Therefore, solution (b) might be more appropriate. But...if
it's really worth having subpackets to minimize filesize overhead,
perhaps it would be better to just make a more minimal form for audio
packets to begin with.

> 2) We should finally decide on a name everyone likes. Current
> proposals include egg, coola, 10l, nut, ...?

My opinions:

EGG
Pro: "EGG - the container format for chicks!" - Arpi
Con: Sounds too close to ogg, which is very confusing.

COOLA
Pro: Nice subtle mplayer reference, and it sounds really cool.
Con: >3 characters, so it Windoze users might not like .coola ext.

10L
Pro: Also an mplayer reference, and .10l is 3 chars.
Con: Perhaps too obscure, and how should people say it?

NUT
Pro: No major cons.
Con: No major pros.

MPCF
Pro: Already in de-facto use.
Con: Sounds horrible, and similar to MCF. Bleh! Also >3 chars.

Personally, if I had to cast a vote, I'd say call it COOLA and use
.10l for the extension.

Rich



More information about the MPlayer-dev-eng mailing list