Matroska-Org / infrastructure

infrastructure such as the web site

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bring back the element table header explanation in the elements page

robUx4 opened this issue · comments

There used to be this text:

Element Name - The full name of the described element.
L - Level - The level within an EBML tree that the element may occur at. + is for a recursive level (can be its own child). g: global element (can be found at any level)
EBML ID - The Element ID displayed as octets.
Ma - Mandatory - This element is mandatory in the file (abbreviated as »mand.«).
Mu - Multiple - The element may appear multiple times within its parent element (abbreviated as »mult.«).
Rng - Range - Valid range of values to store in the element.
Default - The default value of the element.
T - Element Type - The form of data the element contains. m: Master, u: unsigned int, i: signed integer, s: string, 8: UTF-8 string, b: binary, f: float, d: date
1 - The element is contained in Matroska version 1.
2 - The element is contained in Matroska version 2.
3 - The element is contained in Matroska version 3.
4 - The element is contained in Matroska version 4 (v4 is still work in progress; further additions are possible).
W - All elements available for use in WebM.
Description - A short description of the element's purpose.

The default values defined for the EBML header correspond to the values for a Matroska stream/file. When parsing the EBML header the default values are different, irrespective of the DocType defined.

EBMLMaxIDLength is 4: IDs in the EBML header cannot be longer than 4 octets.
EBMLMaxSizeLength is 4: Length of IDs in the EBML header cannot be longer than 4 octets.

Good point. I'll re-add it.