aboutsummaryrefslogtreecommitdiff
path: root/DvdLib/Ifo/AudioAttributes.cs
blob: b76f9fc05eb67ba33c8ab560372c2e891b11dae1 (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
31
32
33
34
35
36
namespace DvdLib.Ifo
{
    public enum AudioCodec
    {
        AC3 = 0,
        MPEG1 = 2,
        MPEG2ext = 3,
        LPCM = 4,
        DTS = 6,
    }

    public enum ApplicationMode
    {
        Unspecified = 0,
        Karaoke = 1,
        Surround = 2,
    }

    public class AudioAttributes
    {
        public readonly AudioCodec Codec;
        public readonly bool MultichannelExtensionPresent;
        public readonly ApplicationMode Mode;
        public readonly byte QuantDRC;
        public readonly byte SampleRate;
        public readonly byte Channels;
        public readonly ushort LanguageCode;
        public readonly byte LanguageExtension;
        public readonly byte CodeExtension;
    }

    public class MultiChannelExtension
    {

    }
}