[Ffmpeg-devel] PATCH: make libavformat find codecid forAACstreams in matroska container.
Michael Niedermayer
michaelni
Tue Jan 31 01:44:01 CET 2006
Hi
On Tue, Jan 31, 2006 at 12:26:36AM +0100, elupus wrote:
>
>
> > -----Original Message-----
> > From: elupus [mailto:elupus at ecce.se]
> > Sent: den 27 januari 2006 23:26
> > To: 'FFMpeg development discussions and patches'
> > Subject: RE: [Ffmpeg-devel] PATCH: make libavformat find
> > codecid forAACstreams in matroska container.
> >
> >
> >
> > > -----Original Message-----
> > > From: Steve Lhomme [mailto:slhomme at divxcorp.com]
> > > Sent: den 27 januari 2006 20:16
> > > To: FFMpeg development discussions and patches
> > > Subject: Re: [Ffmpeg-devel] PATCH: make libavformat find
> > > codecid for AACstreams in matroska container.
> > >
> > > elupus wrote:
> > > > Hi,
> > > >
> > > > Here is a small patch to allow libavformat to find the
> > > codec on AAC streams
> > > > in matroska containers.
> > > >
> > > > The defines for the AAC codec's are set like this,
> > > >
> > > > #define MATROSKA_CODEC_ID_AUDIO_MPEG2 "A_AAC/MPEG2/"
> > > > #define MATROSKA_CODEC_ID_AUDIO_MPEG4 "A_AAC/MPEG4/"
> > > >
> > > > which isn't the full name for the codec's. I.e. it normally
> > > has some more
> > > > extension to it like MAIN, LC...
> > > >
> > > > Anyway, this patch fixes so that when the codec_id is
> > > compared to these
> > > > defines, only the given length is compared (which I think
> > > was the original
> > > > idea). I suppose some more information could be gotten from
> > > that extra
> > > > information, but I think this should be enough.
> > > >
> > > > Cheers
> > > >
> > > > /Joakim
> > >
> > > I provided a patch that handles this and the codec private
> > > and also the
> > > new and simple A_AAC (everything is said in the codec
> > > private). But the
> > > patch was rejected (although factorizing that code means
> > having FAAD
> > > support which is GPL).
> > >
> > > You can find the code in the source releases of DrFFMPEG on
> > > SourceForge.
> > >
> > >
> > >
> >
> > Took the liberty of finding this patch.. Stripped some of the compiler
> > warning / int64 fixes away and I've not tried to compile it
> > right now. Just
> > a RFC for now.
> >
> > /Joakim
> >
>
> Okey, cleaned out the patchs some more. Now it really should only contain
> the stuff concerning AAC in mkv's. I've only tested mkv's wich has extradata
> stored. I've not tested any mkv's where extradata is missing and is
> generated by the extra code. Seening as it is the same code as mplayer uses
> in it's demuxer, I'm fairly sure it should work.
do we have a maintainer for the matroska demuxer in ffmpeg? if yes (s)he
should check&apply this if no, any volunteers for matroska demuxer
maintainership? and if no too then, this looks ok to me and can be applied
if it compiles&works
[...]
--
Michael
More information about the ffmpeg-devel
mailing list