[FFmpeg-devel] [PATCH] Add WebM to the Matroska demuxer name

Reimar Döffinger Reimar.Doeffinger
Thu Jul 15 21:00:45 CEST 2010


On Thu, Jul 15, 2010 at 07:57:14PM +0100, M?ns Rullg?rd wrote:
> Baptiste Coudurier <baptiste.coudurier at gmail.com> writes:
> 
> > On 07/15/2010 10:32 AM, M?ns Rullg?rd wrote:
> >> Reimar D?ffinger<Reimar.Doeffinger at gmx.de>  writes:
> >>
> >>> On Thu, Jul 15, 2010 at 01:58:58AM -0400, Alex Converse wrote:
> >>>> $subj
> >>>>
> >>>> Some users are getting confused. We do a similar thing for
> >>>> "mov,mp4,m4a,3gp,3g2,mj2."
> >>>
> >>> And I've always considered it a bad idea.
> >>> Changing this field means the value you need to use for -f changes
> >>> (and MPlayer actually also relies on this name), so strictly speaking
> >>> this would require a major version bump.
> >>
> >> -f matroska,webm would be nothing short of ridiculous.
> >
> > WTF, for demuxers, values are matched between commas. Mans, you even
> > reviewed that patch.
> 
> I forgot about that, and now I come to think it was probably not such
> a good idea.  It will break any application which enumerates the
> demuxers and does something with the name, and as such this should be
> considered an ABI break.
> 
> The correct solution is to make that field a proper array like we have
> for some other properties.  To avoid breaking ABI, we could even add
> a list of aliases at the end of the struct.  The single name field
> could be dropped at the next big break if we want to.

I'd be in favour to keep the name as a unique identifier that is not supposed
to change, unless we want to add something like a CODEC_ID equivalent for
formats...



More information about the ffmpeg-devel mailing list