aboutsummaryrefslogtreecommitdiff
path: root/src/Jellyfin.MediaEncoding.Keyframes/Matroska/MatroskaConstants.cs
blob: 0d5c2f34f72392c17c90329c57795457c151373a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
namespace Jellyfin.MediaEncoding.Keyframes.Matroska;

/// <summary>
/// Constants for the Matroska identifiers.
/// </summary>
public static class MatroskaConstants
{
    internal const ulong SegmentContainer = 0x18538067;

    internal const ulong SeekHead = 0x114D9B74;
    internal const ulong Seek = 0x4DBB;

    internal const ulong Info = 0x1549A966;
    internal const ulong TimestampScale = 0x2AD7B1;
    internal const ulong Duration = 0x4489;

    internal const ulong Tracks = 0x1654AE6B;
    internal const ulong TrackEntry = 0xAE;
    internal const ulong TrackNumber = 0xD7;
    internal const ulong TrackType = 0x83;

    internal const ulong TrackTypeVideo = 0x1;
    internal const ulong TrackTypeSubtitle = 0x11;

    internal const ulong Cues = 0x1C53BB6B;
    internal const ulong CueTime = 0xB3;
    internal const ulong CuePoint = 0xBB;
    internal const ulong CueTrackPositions = 0xB7;
    internal const ulong CuePointTrackNumber = 0xF7;
}