[FFmpeg-devel] [PATCH] Decode codec private in mkv demuxer
Evgeniy Stepanov
eugeni.stepanov
Thu Jun 19 22:43:34 CEST 2008
On Friday 20 June 2008 00:02:41 Aurelien Jacobs wrote:
> Evgeniy Stepanov wrote:
> > Hi,
> >
> > codec private data of a Matroska track can require decoding, depending on
> > the value of ContentEncodingScope element. The current mkv demuxer only
> > decodes frame contents, but not private data.
>
> OK. Now, can you provide some samples requiring extradata decoding ?
> What tool can generate them ?
You can get a sample here: http://rut.org/mplayer/
Mkvinfo shows "Haali DirectShow Matroska Muxer 1.8.122.18" as muxing
application.
> > The first patch moves buffer decoding code to a separate function. The
> > second patch uses it to decode track private data.
>
> Patches are mostly good, but may benefit from some improvements.
> For example, I think that COMP_HEADERSTRIP have no sens in regards to
> extradata. This kind of "compression" just avoid duplication of redundant
> leading bytes. But extradata only appears once, so there are no possible
> duplication to avoid.
Specs don't say anything about this, so I assume it's possible. For example,
it could be applied to both extradata and data packets with
ContentEncodingScope = 3.
> Anyway, I will have a deeper look at the patches later (and I would like to
> be able to test them before commit).
More information about the ffmpeg-devel
mailing list