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

Michael Bradshaw <[email protected]> Mon, 28 Sep 2015 18:03:09 -0700
Newsgroups gmane.comp.multimedia.matroska.devel
Message-ID <CAHUoET+aW8kHCP6m4R5=b7=i1JbZFv5m=Hvgv6AZKj8VC=hOqw@mail.gmail.com>
Hi! I'll launch right into my questions:


   - In the MKV spec, where it has examples for lacing, when it says "400
   octets" does it mean 500?
   - What’s the point of default values for non-mandatory elements in the
   MKV spec? Why not make them mandatory if they have a default value?
   - Is the duration of a block always evenly distributed amongst its
   frames (for a block that has multiple laced frames in it)? I don’t see any
   explicit mention in the MKV spec as to how the block’s duration is supposed
   to be distributed to its frames, and I think that should be mentioned.
   - How can the EBMLMaxIDLength be less than 4, when the EBML and Segment
   IDs are 4 bytes? Shouldn’t the EBML spec require the range to be > 4 and
   the MKV speck require it be exactly 4?
   - Are the "EBML Elements Order Guidelines
   <http://matroska.org/technical/order/index.html>" normative? The word
   "guidelines" in the title suggests no, these are merely suggestions, but
   the language (i.e. "must") used on that page sounds like it's intended to
   be normative.


Additionally, I have several questions of a similar nature regarding the
EBML spec (including a typo); is the best place to ask those on the
ebml-specification
Github <https://github.com/Matroska-Org/ebml-specification>?

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