Class Ebml
A Matroska EBML element.
Inherited Members
Namespace: FM.LiveSwitch.Matroska
Assembly: FM.LiveSwitch.dll
Syntax
public class Ebml : Element
  Constructors
Ebml()
Initializes a new instance of the Ebml class.
Declaration
public Ebml()
  Ebml(Byte[])
Initializes a new instance of the Ebml class.
Declaration
public Ebml(byte[] bytes)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Byte[] | bytes | The bytes.  | 
      
Properties
DefaultDocType
Gets the default document type.
Declaration
public static string DefaultDocType { get; }
  Property Value
| Type | Description | 
|---|---|
| System.String | 
DefaultDocTypeReadVersion
Gets the default document type read version.
Declaration
public static long DefaultDocTypeReadVersion { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
DefaultDocTypeVersion
Gets the default document type version.
Declaration
public static long DefaultDocTypeVersion { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
DefaultEbmlMaxIdLength
Gets the default EBML maximum identifier length.
Declaration
public static long DefaultEbmlMaxIdLength { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
DefaultEbmlMaxSizeLength
Gets the default EBML maximum size length.
Declaration
public static long DefaultEbmlMaxSizeLength { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
DefaultEbmlReadVersion
Gets the default EBML read version.
Declaration
public static long DefaultEbmlReadVersion { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
DefaultEbmlVersion
Gets the default EBML version.
Declaration
public static long DefaultEbmlVersion { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
DocType
Gets or sets the document type.
Declaration
public string DocType { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.String | 
DocTypeReadVersion
Gets or sets the document type read version.
Declaration
public long DocTypeReadVersion { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
DocTypeVersion
Gets or sets the document type version.
Declaration
public long DocTypeVersion { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
EbmlId
Gets the EBML ID.
Declaration
public static byte[] EbmlId { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Byte[] | 
EbmlMaxIdLength
Gets or sets the EBML maximum identifier length.
Declaration
public long EbmlMaxIdLength { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
EbmlMaxSizeLength
Gets or sets the EBML maximum size length.
Declaration
public long EbmlMaxSizeLength { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
EbmlReadVersion
Gets or sets the EBML read version.
Declaration
public long EbmlReadVersion { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
EbmlVersion
Gets or sets the EBML version.
Declaration
public long EbmlVersion { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
Id
Gets the EBML ID.
Declaration
public override byte[] Id { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Byte[] | 
Overrides
Methods
GetInnerBytes()
Gets the inner bytes.
Declaration
protected override byte[] GetInnerBytes()
  Returns
| Type | Description | 
|---|---|
| System.Byte[] | 
Overrides
Merge(Ebml)
Merges another Ebml into this one.
Declaration
public void Merge(Ebml ebml)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Ebml | ebml | The Ebml.  |