REFACTOR: All refactor in DiscImageChef.Decoders.

This commit is contained in:
2017-12-22 02:04:18 +00:00
parent 7f829422a8
commit 49144eeb01
148 changed files with 2606 additions and 1939 deletions

View File

@@ -31,6 +31,7 @@
// ****************************************************************************/
using System;
using System.Diagnostics.CodeAnalysis;
using System.Text;
using DiscImageChef.Console;
@@ -51,6 +52,9 @@ namespace DiscImageChef.Decoders.CD
/// T10/1675-D revision 4
/// T10/1836-D revision 2g
/// </summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public static class Session
{
public struct CDSessionInfo
@@ -161,51 +165,52 @@ namespace DiscImageChef.Decoders.CD
(descriptor.TrackStartAddress & 0x00FF0000) >> 16,
(descriptor.TrackStartAddress & 0xFF000000) >> 24).AppendLine();
switch((TOC_ADR)descriptor.ADR)
switch((TocAdr)descriptor.ADR)
{
case TOC_ADR.NoInformation:
case TocAdr.NoInformation:
sb.AppendLine("Q subchannel mode not given");
break;
case TOC_ADR.CurrentPosition:
case TocAdr.CurrentPosition:
sb.AppendLine("Q subchannel stores current position");
break;
case TOC_ADR.ISRC:
case TocAdr.ISRC:
sb.AppendLine("Q subchannel stores ISRC");
break;
case TOC_ADR.MediaCatalogNumber:
case TocAdr.MediaCatalogNumber:
sb.AppendLine("Q subchannel stores media catalog number");
break;
}
if((descriptor.CONTROL & (byte)TOC_CONTROL.ReservedMask) == (byte)TOC_CONTROL.ReservedMask)
if((descriptor.CONTROL & (byte)TocControl.ReservedMask) == (byte)TocControl.ReservedMask)
sb.AppendFormat("Reserved flags 0x{0:X2} set", descriptor.CONTROL).AppendLine();
else
{
switch((TOC_CONTROL)(descriptor.CONTROL & 0x0D))
switch((TocControl)(descriptor.CONTROL & 0x0D))
{
case TOC_CONTROL.TwoChanNoPreEmph:
case TocControl.TwoChanNoPreEmph:
sb.AppendLine("Stereo audio track with no pre-emphasis");
break;
case TOC_CONTROL.TwoChanPreEmph:
case TocControl.TwoChanPreEmph:
sb.AppendLine("Stereo audio track with 50/15 μs pre-emphasis");
break;
case TOC_CONTROL.FourChanNoPreEmph:
case TocControl.FourChanNoPreEmph:
sb.AppendLine("Quadraphonic audio track with no pre-emphasis");
break;
case TOC_CONTROL.FourChanPreEmph:
case TocControl.FourChanPreEmph:
sb.AppendLine("Stereo audio track with 50/15 μs pre-emphasis");
break;
case TOC_CONTROL.DataTrack:
case TocControl.DataTrack:
sb.AppendLine("Data track, recorded uninterrupted");
break;
case TOC_CONTROL.DataTrackIncremental:
case TocControl.DataTrackIncremental:
sb.AppendLine("Data track, recorded incrementally");
break;
}
if((descriptor.CONTROL & (byte)TOC_CONTROL.CopyPermissionMask) ==
(byte)TOC_CONTROL.CopyPermissionMask) sb.AppendLine("Digital copy of track is permitted");
else sb.AppendLine("Digital copy of track is prohibited");
sb.AppendLine((descriptor.CONTROL & (byte)TocControl.CopyPermissionMask) ==
(byte)TocControl.CopyPermissionMask
? "Digital copy of track is permitted"
: "Digital copy of track is prohibited");
#if DEBUG
if(descriptor.Reserved1 != 0)