예제 #1
0
        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);
            }
        }
예제 #2
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);
            }
        }