using System;
///
/// Information sourced from http://web.archive.org/web/20070221154246/http://www.goldenhawk.com/download/cdrwin.pdf
///
namespace SabreTools.Data.Models.CueSheets
{
///
/// The audio or data file’s filetype
///
public enum CueFileType
{
///
/// Intel binary file (least significant byte first). Use for data files.
///
BINARY,
///
/// Motorola binary file (most significant byte first). Use for data files.
///
MOTOROLA,
///
/// Audio AIFF file (44.1KHz 16-bit stereo)
///
AIFF,
///
/// Audio WAVE file (44.1KHz 16-bit stereo)
///
WAVE,
///
/// Audio MP3 file (44.1KHz 16-bit stereo)
///
MP3,
}
///
/// Track datatype
///
public enum CueTrackDataType
{
///
/// AUDIO, Audio/Music (2352)
///
AUDIO,
///
/// CDG, Karaoke CD+G (2448)
///
CDG,
///
/// MODE1/2048, CD-ROM Mode1 Data (cooked)
///
MODE1_2048,
///
/// MODE1/2352 CD-ROM Mode1 Data (raw)
///
MODE1_2352,
///
/// MODE2/2336, CD-ROM XA Mode2 Data
///
MODE2_2336,
///
/// MODE2/2352, CD-ROM XA Mode2 Data
///
MODE2_2352,
///
/// CDI/2336, CD-I Mode2 Data
///
CDI_2336,
///
/// CDI/2352, CD-I Mode2 Data
///
CDI_2352,
}
///
/// Special subcode flags within a track
///
[Flags]
public enum CueTrackFlag
{
///
/// DCP, Digital copy permitted
///
DCP = 1 << 0,
///
/// 4CH, Four channel audio
///
FourCH = 1 << 1,
///
/// PRE, Pre-emphasis enabled (audio tracks only)
///
PRE = 1 << 2,
///
/// SCMS, Serial Copy Management System (not supported by all recorders)
///
SCMS = 1 << 3,
///
/// DATA, set for data files. This flag is set automatically based on the track’s filetype
///
DATA = 1 << 4,
}
}