[haiku-commits] Re: r38786 - in haiku/trunk: build/jam src/add-ons/media/plugins/ffmpeg

  • From: François Revol <revol@xxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 22 Sep 2010 22:52:46 +0200

Le 22 sept. 2010 à 14:51, Stephan Assmus a écrit :

> Hi,
> 
> Von: "François Revol" <revol@xxxxxxx>
>> Le 22 sept. 2010 à 13:10, superstippi@xxxxxx a écrit :
>> 
>>> Author: stippi
>>> Date: 2010-09-22 13:10:51 +0200 (Wed, 22 Sep 2010)
>>> New Revision: 38786
>>> Changeset: http://dev.haiku-os.org/changeset/38786
>>> Log:
>>> Enabled any and all decoders and demuxers which are currently compiled
>> into
>> 
>> 
>> How about apps that want a decoder for avi:'divx' ?
> 
> Huh? What apps? You can't hardcode such constants anyway. How would you know 
> there is an encoder installed for fourcc 'divx'? Perhaps there is one for 
> 'DiVX' instead, or it's 'XViD', all the same thing. The whole matching was 
> really fragile before, lots of duplicated entries with slightly different 
> spelling, sometimes bigendian, sometimes not... and we still didn't handle 
> all files we potentially could. As I understand it, the format family 
> nonsense only exists, because -- theoretically -- a format family defines a 
> codec tag name space, and the same tag in two format families could actually 
> mean a different codec. In practice this does not happen, and we have a lot 
> of container formats that don't even use fourcc tags at all. The only 
> meaningful situation in which an app asks for specific formats and codecs, is 
> when encoding. The FFmpeg plugin has been the only plugin supporting encoding 
> anyway, prior to my commit, and applications can still ask for specific 
> codecs and file fo
> rmats. That is not affected by my commit. If that's not what you mean, could 
> you be a bit more verbose? :-)

I was thinking more of apps using decoders directly like BMediaDecoder.
Things like IM clients which usually need codecs by 4CC from the same namespace 
as AVI or MOV...

François.

Other related posts: