Subject: [Cellar] New Constraints in Matroska's EBML Schema

From: Dave Rice <[email-masked]>
Date: Thu, 26 May 2016 08:42:17 -0400

Compared to specdata.xml the EBML Schema permits some constraints that weren’t defined before. Before updating the Matroksa EBML Schema (currently here: https://github.com/Matroska-Org/matroska-specification/pull/20/files) I’d like to see if we have consensus on these new constraints.

I propose adding unknownsizeallowed=1 to Segment. Are there any other Elements which should permit an unknown size.

I propose changing SeekHead from maxOccurs=“unbounded” to maxOccurs=“2”. It seems no one wants a third SeekHead.

For all Top Level Elements actually I think the use of maxOccurs=“identical” or maxOccurs=“unbounded” should be reviewed.

Dave Rice