// /*************************************************************************** // Aaru Data Preservation Suite // ---------------------------------------------------------------------------- // // Filename : Enums.cs // Author(s) : Natalia Portillo // // Component : Disk image plugins. // // --[ Description ] ---------------------------------------------------------- // // Contains enumerations for Nero Burning ROM disc images. // // --[ License ] -------------------------------------------------------------- // // This library is free software; you can redistribute it and/or modify // it under the terms of the GNU Lesser General Public License as // published by the Free Software Foundation; either version 2.1 of the // License, or (at your option) any later version. // // This library 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 // Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public // License along with this library; if not, see . // // ---------------------------------------------------------------------------- // Copyright © 2011-2020 Natalia Portillo // ****************************************************************************/ using System; using System.Diagnostics.CodeAnalysis; namespace Aaru.DiscImages { [SuppressMessage("ReSharper", "UnusedMember.Local")] public sealed partial class Nero { enum DaoMode : ushort { Data = 0x0000, DataM2F1 = 0x0002, DataM2F2 = 0x0003, DataRaw = 0x0005, DataM2Raw = 0x0006, Audio = 0x0007, DataRawSub = 0x000F, AudioSub = 0x0010, DataM2RawSub = 0x0011 } [Flags, SuppressMessage("ReSharper", "InconsistentNaming")] enum NeroMediaTypes : uint { /// No media NeroMtypNone = 0x00000, /// CD-R/RW NeroMtypCd = 0x00001, /// DDCD-R/RW NeroMtypDdcd = 0x00002, /// DVD-R/RW NeroMtypDvdM = 0x00004, /// DVD+RW NeroMtypDvdP = 0x00008, /// DVD-RAM NeroMtypDvdRam = 0x00010, /// Multi-level disc NeroMtypMl = 0x00020, /// Mount Rainier NeroMtypMrw = 0x00040, /// Exclude CD-R NeroMtypNoCdr = 0x00080, /// Exclude CD-RW NeroMtypNoCdrw = 0x00100, /// CD-RW NeroMtypCdrw = NeroMtypCd | NeroMtypNoCdr, /// CD-R NeroMtypCdr = NeroMtypCd | NeroMtypNoCdrw, /// DVD-ROM NeroMtypDvdRom = 0x00200, /// CD-ROM NeroMtypCdrom = 0x00400, /// Exclude DVD-RW NeroMtypNoDvdMRw = 0x00800, /// Exclude DVD-R NeroMtypNoDvdMR = 0x01000, /// Exclude DVD+RW NeroMtypNoDvdPRw = 0x02000, /// Exclude DVD+R NeroMtypNoDvdPR = 0x04000, /// DVD-R NeroMtypDvdMR = NeroMtypDvdM | NeroMtypNoDvdMRw, /// DVD-RW NeroMtypDvdMRw = NeroMtypDvdM | NeroMtypNoDvdMR, /// DVD+R NeroMtypDvdPR = NeroMtypDvdP | NeroMtypNoDvdPRw, /// DVD+RW NeroMtypDvdPRw = NeroMtypDvdP | NeroMtypNoDvdPR, /// Packet-writing (fixed) NeroMtypFpacket = 0x08000, /// Packet-writing (variable) NeroMtypVpacket = 0x10000, /// Packet-writing (any) NeroMtypPacketw = NeroMtypMrw | NeroMtypFpacket | NeroMtypVpacket, /// HD-Burn NeroMtypHdb = 0x20000, /// DVD+R DL NeroMtypDvdPR9 = 0x40000, /// DVD-R DL NeroMtypDvdMR9 = 0x80000, /// Any DVD double-layer NeroMtypDvdAnyR9 = NeroMtypDvdPR9 | NeroMtypDvdMR9, /// Any DVD NeroMtypDvdAny = NeroMtypDvdM | NeroMtypDvdP | NeroMtypDvdRam | NeroMtypDvdAnyR9, /// BD-ROM NeroMtypBdRom = 0x100000, /// BD-R NeroMtypBdR = 0x200000, /// BD-RE NeroMtypBdRe = 0x400000, /// BD-R/RE NeroMtypBd = NeroMtypBdR | NeroMtypBdRe, /// Any BD NeroMtypBdAny = NeroMtypBd | NeroMtypBdRom, /// HD DVD-ROM NeroMtypHdDvdRom = 0x0800000, /// HD DVD-R NeroMtypHdDvdR = 0x1000000, /// HD DVD-RW NeroMtypHdDvdRw = 0x2000000, /// HD DVD-R/RW NeroMtypHdDvd = NeroMtypHdDvdR | NeroMtypHdDvdRw, /// Any HD DVD NeroMtypHdDvdAny = NeroMtypHdDvd | NeroMtypHdDvdRom, /// Any DVD, old NeroMtypDvdAnyOld = NeroMtypDvdM | NeroMtypDvdP | NeroMtypDvdRam } } }