[Ffmpeg-devel] Re: integrating AVS decoding into MPlayer

Michael Niedermayer michaelni
Sat Jul 15 12:34:20 CEST 2006


On Fri, Jul 14, 2006 at 11:36:31PM -0400, Rich Felker wrote:
> On Sat, Jul 15, 2006 at 05:18:21AM +0200, Baptiste Coudurier wrote:
> > Rich Felker wrote:
> > > On Fri, Jul 14, 2006 at 09:24:47PM +0100, M?ns Rullg?rd wrote:
> > >>>> There is no avi fourcc defined for avs, so it can't be done.
> > >>> Then define one. This is what we've always done in the past.
> > >> And it's about time an end was put to that habit.
> > > 
> > > Disagree strongly. Any (sane) codec can be stored in any (sane)
> > > container. Some containers require fourcc. Therefore every codec needs
> > > a fourcc.
> > 
> > I strongly disagree. There are codecs which won't ever be contained into
> > AVI unless something (ffmpeg, mencoder) tries to, therefore no need for
> > fourcc at all.
> Why should you arbitrarily decide what formats are allowed to be used
> together and which ones are not?

everyone is free to decide (and everyone else is freeto ignore it) so
no matter what someone decides, some people will ignore it if theres
an advantage in doing so
now back to our specific case here with codecs which are only stored
in a specific container, if theres no advantage in storing that codec
in another container then it wont be done mencoder/ffmpeg support or not
and if theres an advanatge like lack of a demuxer for the messy format or
significantly lower overhead then people who want to use that codec 
will find a way to put the codec in a better container, again 
ffmpeg/mencoder isnt needed here
but without generic store&decode anything anywhere support in ffmpeg/mencoder
their own solution of how to store something in another container has 
a good chance to be very very messy (see vorbis in ogg in avi or dv in
avi), OTOH if common applications like mencoder/ffmpeg/ffdshow support
X in avi then chances are that it will rather be adopted instead of a
new mess being invented by people who lack experience in multimedia

Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

In the past you could go to a library and read, borrow or copy any book
Today you'd get arrested for mere telling someone where the library is

More information about the ffmpeg-devel mailing list