Class TrackEntry
A Matroska track entry element.
Inherited Members
Namespace: FM.LiveSwitch.Matroska
Assembly: FM.LiveSwitch.dll
Syntax
public class TrackEntry : Element
  Constructors
TrackEntry()
Initializes a new instance of the TrackEntry class.
Declaration
public TrackEntry()
  TrackEntry(Byte[])
Initializes a new instance of the TrackEntry class.
Declaration
public TrackEntry(byte[] bytes)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Byte[] | bytes | The bytes.  | 
      
Properties
AacCodecId
Gets the AAC codec ID.
Declaration
public static string AacCodecId { get; }
  Property Value
| Type | Description | 
|---|---|
| System.String | 
AttachmentLinks
Gets or sets the attachment links.
Declaration
public long[] AttachmentLinks { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64[] | 
Audio
Gets or sets the audio element.
Declaration
public Audio Audio { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Audio | 
CodecDelay
Gets or sets the codec delay.
Declaration
public long? CodecDelay { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.Int64> | 
CodecId
Gets or sets the codec identifier.
Declaration
public string CodecId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.String | 
CodecName
Gets or sets the codec name.
Declaration
public string CodecName { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.String | 
CodecPrivate
Gets or sets the codec private.
Declaration
public byte[] CodecPrivate { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Byte[] | 
ContentEncodings
Gets or sets the content encoding elements.
Declaration
public ContentEncodings ContentEncodings { get; set; }
  Property Value
| Type | Description | 
|---|---|
| ContentEncodings | 
DefaultDuration
Gets or sets the default duration.
Declaration
public long? DefaultDuration { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.Int64> | 
DefaultFlagDefault
Gets the default default flag.
Declaration
public static bool DefaultFlagDefault { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
DefaultFlagEnabled
Gets the default enabled flag.
Declaration
public static bool DefaultFlagEnabled { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
DefaultFlagForced
Gets the default forced flag.
Declaration
public static bool DefaultFlagForced { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
DefaultFlagLacing
Gets the default lacing flag.
Declaration
public static bool DefaultFlagLacing { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
DefaultLanguage
Gets the default language.
Declaration
public static string DefaultLanguage { get; }
  Property Value
| Type | Description | 
|---|---|
| System.String | 
DefaultMinCache
Gets the default minimum cache.
Declaration
public static long DefaultMinCache { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
EbmlId
Gets the EBML ID.
Declaration
public static byte[] EbmlId { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Byte[] | 
FlagDefault
Gets or sets the default flag.
Declaration
public bool FlagDefault { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
FlagEnabled
Gets or sets the enabled flag.
Declaration
public bool FlagEnabled { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
FlagForced
Gets or sets the forced flag.
Declaration
public bool FlagForced { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
FlagLacing
Gets or sets the lacing flag.
Declaration
public bool FlagLacing { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
G722FormatTag
Gets the G722 format tag.
Declaration
public static int G722FormatTag { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
H264CodecId
Gets the H.264 codec ID.
Declaration
public static string H264CodecId { get; }
  Property Value
| Type | Description | 
|---|---|
| System.String | 
H265CodecId
Gets the H.265 codec ID.
Declaration
public static string H265CodecId { get; }
  Property Value
| Type | Description | 
|---|---|
| System.String | 
Id
Gets the EBML ID.
Declaration
public override byte[] Id { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Byte[] | 
Overrides
L16FormatTag
Gets the L16 format tag.
Declaration
public static int L16FormatTag { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
Language
Gets or sets the language.
Declaration
public string Language { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.String | 
MaxCache
Gets or sets the maximum cache.
Declaration
public long? MaxCache { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.Int64> | 
MinCache
Gets or sets the minimum cache.
Declaration
public long MinCache { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
Name
Gets or sets the name.
Declaration
public string Name { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.String | 
OpusCodecId
Gets the Opus codec ID.
Declaration
public static string OpusCodecId { get; }
  Property Value
| Type | Description | 
|---|---|
| System.String | 
PcmaFormatTag
Gets the PCMA format tag.
Declaration
public static int PcmaFormatTag { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
PcmCodecId
Gets the PCM codec ID.
Declaration
public static string PcmCodecId { get; }
  Property Value
| Type | Description | 
|---|---|
| System.String | 
PcmuFormatTag
Gets the PCMU format tag.
Declaration
public static int PcmuFormatTag { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
SeekPreRoll
Gets or sets the seek pre-roll.
Declaration
public long? SeekPreRoll { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.Int64> | 
TrackNumber
Gets or sets the track number.
Declaration
public long TrackNumber { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
TrackTimecodeScale
Gets or sets the track timecode scale.
Declaration
public float? TrackTimecodeScale { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.Single> | 
TrackType
Gets or sets the track type.
Declaration
public long TrackType { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
TrackUid
Gets or sets the track UID.
Declaration
public long TrackUid { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
Video
Gets or sets the video element.
Declaration
public Video Video { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Video | 
Vp8CodecId
Gets the VP8 codec ID.
Declaration
public static string Vp8CodecId { get; }
  Property Value
| Type | Description | 
|---|---|
| System.String | 
Vp9CodecId
Gets the VP8 codec ID.
Declaration
public static string Vp9CodecId { get; }
  Property Value
| Type | Description | 
|---|---|
| System.String | 
Methods
GetInnerBytes()
Gets the inner bytes.
Declaration
protected override byte[] GetInnerBytes()
  Returns
| Type | Description | 
|---|---|
| System.Byte[] |