Documentation
¶
Index ¶
Constants ¶
View Source
const ( RootID = 0 CRC32ID = 0xbf VoidID = 0xec )
View Source
const ( HeaderID = 0x1a45dfa3 EBMLVersionID = 0x4286 EBMLReadVersionID = 0x42f7 EBMLMaxIDLengthID = 0x42f2 EBMLMaxSizeLengthID = 0x42f3 DocTypeID = 0x4282 DocTypeVersionID = 0x4287 DocTypeReadVersionID = 0x4285 )
Variables ¶
View Source
var Global = &Master{ ElementType: ElementType{ ID: -1, ParentID: -1, Name: "", }, Master: map[ID]Element{ CRC32ID: &Binary{ElementType: ElementType{Name: "crc32"}}, VoidID: &Binary{ElementType: ElementType{Name: "void"}}, }, }
View Source
var Header = &Master{ ElementType: ElementType{ ID: HeaderID, ParentID: RootID, Name: "ebml", }, Master: map[ID]Element{ EBMLVersionID: &Uinteger{ElementType: ElementType{Name: "ebml_version", Definition: "EBML Version"}}, EBMLReadVersionID: &Uinteger{ElementType: ElementType{Name: "ebml_read_version", Definition: "Minimum EBML reader version"}}, EBMLMaxIDLengthID: &Uinteger{ElementType: ElementType{Name: "ebml_max_id_length", Definition: "Maximum id length"}}, EBMLMaxSizeLengthID: &Uinteger{ElementType: ElementType{Name: "ebml_max_size_length", Definition: "Maximum body length"}}, DocTypeID: &String{ElementType: ElementType{Name: "doc_type", Definition: "Document content type"}}, DocTypeVersionID: &Uinteger{ElementType: ElementType{Name: "doc_type_version", Definition: "Document type version"}}, DocTypeReadVersionID: &Uinteger{ElementType: ElementType{Name: "doc_type_read_version", Definition: "Minimum document reader version"}}, }, }
Functions ¶
This section is empty.
Types ¶
type Binary ¶
type Binary struct{ ElementType }
type Date ¶
type Date struct{ ElementType }
type Element ¶ added in v0.4.0
type ElementScalarType ¶ added in v0.4.0
type ElementScalarType[T comparable] struct { ElementType Enums map[T]Enum }
func (*ElementScalarType[T]) GetEnum ¶ added in v0.4.0
func (e *ElementScalarType[T]) GetEnum() map[T]Enum
type ElementType ¶ added in v0.4.0
func (*ElementType) GetDefinition ¶ added in v0.4.0
func (e *ElementType) GetDefinition() string
func (*ElementType) GetID ¶ added in v0.4.0
func (e *ElementType) GetID() ID
func (*ElementType) GetName ¶ added in v0.4.0
func (e *ElementType) GetName() string
func (*ElementType) GetParentID ¶ added in v0.4.0
func (e *ElementType) GetParentID() ID
func (*ElementType) GetType ¶ added in v0.4.0
func (e *ElementType) GetType() string
type Float ¶
type Float ElementScalarType[float64]
type Integer ¶
type Integer ElementScalarType[int64]
type Master ¶
type Master struct { ElementType Master map[ID]Element }
type String ¶
type String ElementScalarType[string]
type UTF8 ¶
type UTF8 ElementScalarType[string]
type Uinteger ¶
type Uinteger ElementScalarType[uint64]
Click to show internal directories.
Click to hide internal directories.