// /*************************************************************************** // The Disc Image Chef // ---------------------------------------------------------------------------- // // Filename : Enums.cs // Version : 1.0 // Author(s) : Natalia Portillo // // Component : Component // // Revision : $Revision$ // Last change by : $Author$ // Date : $Date$ // // --[ Description ] ---------------------------------------------------------- // // Description // // --[ License ] -------------------------------------------------------------- // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as // published by the Free Software Foundation, either version 3 of the // License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program. If not, see . // // ---------------------------------------------------------------------------- // Copyright (C) 2011-2015 Claunia.com // ****************************************************************************/ // //$Id$ using System; namespace DiscImageChef.Decoders.DVD { #region Public enumerations public enum DiskCategory : byte { DVDROM = 0x00, DVDRAM = 0x01, DVDR = 0x02, DVDRW = 0x03, HDDVDROM = 0x04, HDDVDRAM = 0x05, HDDVDR = 0x06, Reserved1 = 0x07, UMD = 0x08, DVDPRW = 0x09, DVDPR = 0x0A, Reserved2 = 0x0B, Reserved3 = 0x0C, DVDPRWDL = 0x0D, DVDPRDL = 0x0E, Reserved4 = 0x0F } public enum MaximumRateField : byte { /// /// 2.52 Mbps /// TwoMbps = 0x00, /// /// 5.04 Mbps /// FiveMbps = 0x01, /// /// 10.08 Mbps /// TenMbps = 0x02, /// /// 20.16 Mbps /// TwentyMbps = 0x03, /// /// 30.24 Mbps /// ThirtyMbps = 0x04, Unspecified = 0x0F } public enum LayerTypeFieldMask : byte { Embossed = 0x01, Recordable = 0x02, Rewritable = 0x04, Reserved = 0x08 } public enum LinearDensityField : byte { /// /// 0.267 μm/bit /// TwoSix = 0x00, /// /// 0.293 μm/bit /// TwoNine = 0x01, /// /// 0.409 to 0.435 μm/bit /// FourZero = 0x02, /// /// 0.280 to 0.291 μm/bit /// TwoEight = 0x04, /// /// 0.153 μm/bit /// OneFive = 0x05, /// /// 0.130 to 0.140 μm/bit /// OneThree = 0x06, /// /// 0.353 μm/bit /// ThreeFive = 0x08, } public enum TrackDensityField : byte { /// /// 0.74 μm/track /// Seven = 0x00, /// /// 0.80 μm/track /// Eight = 0x01, /// /// 0.615 μm/track /// Six = 0x02, /// /// 0.40 μm/track /// Four = 0x03, /// /// 0.34 μm/track /// Three = 0x04 } public enum CopyrightType : byte { /// /// There is no copy protection /// NoProtection = 0x00, /// /// Copy protection is CSS/CPPM /// CSS = 0x01, /// /// Copy protection is CPRM /// CPRM = 0x02, /// /// Copy protection is AACS /// AACS = 0x10 } public enum WPDiscTypes : byte { /// /// Should not write without a cartridge /// DoNotWrite = 0x00, /// /// Can write without a cartridge /// CanWrite = 0x01, Reserved1 = 0x02, Reserved2 = 0x03 } #endregion }