static ushort AlcoholTrackModeToBytesPerSector(AlcoholTrackMode trackMode) { switch (trackMode) { case AlcoholTrackMode.Audio: case AlcoholTrackMode.Mode1: case AlcoholTrackMode.Mode2: case AlcoholTrackMode.Mode2F1: case AlcoholTrackMode.Mode2F2: case AlcoholTrackMode.Mode2F2Alt: case AlcoholTrackMode.Mode2F1Alt: return(2352); case AlcoholTrackMode.DVD: return(2048); default: return(0); } }
static TrackType AlcoholTrackTypeToTrackType(AlcoholTrackMode trackType) { switch (trackType) { case AlcoholTrackMode.Mode1: return(TrackType.CdMode1); case AlcoholTrackMode.Mode2F1: case AlcoholTrackMode.Mode2F1Alt: return(TrackType.CdMode2Form1); case AlcoholTrackMode.Mode2F2: case AlcoholTrackMode.Mode2F2Alt: return(TrackType.CdMode2Form2); case AlcoholTrackMode.Mode2: return(TrackType.CdMode2Formless); case AlcoholTrackMode.Audio: return(TrackType.Audio); default: return(TrackType.Data); } }