aboutsummaryrefslogtreecommitdiff
path: root/DvdLib/Ifo/AudioAttributes.cs
blob: 5b3b9fd9a03dd73a3b743923d61b92bc8b9142ab (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
37
38
39
40
41
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

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
    {

    }
}