[Matroska-devel] Bug in the spec or in libmatroska
Михаил Мацнев
mike at haali.net
Fri Aug 29 10:21:58 CEST 2008
Moritz Bunkus wrote:
> On Thursday 21 August 2008 09:07, ?????? ?????? wrote:
>>> The spec is listing the TagDefault element as [44][84].
>>> libmatroska has KaxTagDefault_TheId (0x44B4, 2).
>>> Notice the 84 vs. B4. This looks like a typo. But I don't know
>>> which one has to be considered as right when implementing a demuxer.
>>> I would tend to trust the spec, but then real world files won't be
>>> playable (at least the one produced by mkvtoolnix).
>>> Anyway, one of them must be fixed !
>
>> Yes, 4484 from the spec is correct.
>
> Does any program other than mkvmerge actually use this element? I mean
> KaxTagDefault with 4484. If not I'd suggest changing the specs and not
> the library. I don't mean demuxers but muxers. If there are only files
> created by mkvmerge out there with 0x4484 as KaxTagDefault's ID then
> invalidating those files might not be the best idea.
I use 4484 in my muxer and splitter, the splitter is widely deployed,
so I'm not sure what's the best thing to do in this situation. On the
other hand the feature wasn't much used since the problem was noticed
only recently.
More information about the Matroska-devel
mailing list