Re: Several (minor) issues or underspecified areas in the MKV spec

Michael Bradshaw <[email protected]> Fri, 20 Nov 2015 10:41:36 -0800
Newsgroups gmane.comp.multimedia.matroska.devel
Message-ID <CAHUoETKQJz0x6d-wcPjFyne18eysguh-q6d52z85xnmROsWWtA@mail.gmail.com>
How should mandatory master elements be handled if they are not present in
the bitstream?

Consider, for example, the ContentEncoding element. It's mandatory, and its
children have appropriate default values such that a ContentEncoding
element of zero size is perfectly fine. Now, taking things a step further,
could this ContentEncoding element be completely removed from the
bitstream? Or is it required to be present in the bitstream?

I ask because mandatory non-master elements (with appropriate default
values) can be completely removed from the bitstream (though I don't think
this behavior is codified in the MKV/EBML specs, so I think it would be
ideal to codify it in the specs). But the lack of specification makes it
unclear whether mandatory master elements are afforded the same feature.

Thanks,

--Michael Bradshaw

_______________________________________________
Matroska-devel mailing list
[email protected]
http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel
Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel