* DiscImageChef.Decoders/CD/Enums.cs:

* DiscImageChef/Commands/MediaInfo.cs:
	* DiscImageChef.CommonTypes/DiskType.cs:
	  Added support for CD-V.

	* DiscImageChef.Decoders/CD/TOC.cs:
	* DiscImageChef.Decoders/CD/FullTOC.cs:
	  Added support for CD-V.
	Added support for CD-DA.
This commit is contained in:
2015-12-03 09:31:06 +00:00
parent 3d337f03ae
commit b3ec79b7ae
8 changed files with 151 additions and 27 deletions

View File

@@ -55,6 +55,8 @@ namespace DiscImageChef.Decoders.CD
/// T10/1675-D revision 2c
/// T10/1675-D revision 4
/// T10/1836-D revision 2g
/// ISO/IEC 61104: Compact disc video system - 12 cm CD-V
/// ISO/IEC 60908: Audio recording - Compact disc digital audio system
/// </summary>
public static class TOC
{
@@ -172,8 +174,11 @@ namespace DiscImageChef.Decoders.CD
case TOC_ADR.NoInformation:
sb.AppendLine("Q subchannel mode not given");
break;
case TOC_ADR.CurrentPosition:
sb.AppendLine("Q subchannel stores current position");
case TOC_ADR.TrackPointer:
sb.AppendLine("Q subchannel stores track pointer");
break;
case TOC_ADR.VideoTrackPointer:
sb.AppendLine("Q subchannel stores video track pointer");
break;
case TOC_ADR.ISRC:
sb.AppendLine("Q subchannel stores ISRC");
@@ -181,6 +186,9 @@ namespace DiscImageChef.Decoders.CD
case TOC_ADR.MediaCatalogNumber:
sb.AppendLine("Q subchannel stores media catalog number");
break;
default:
sb.AppendFormat("Q subchannel mode {0}", descriptor.ADR).AppendLine();
break;
}
if((descriptor.CONTROL & (byte)TOC_CONTROL.ReservedMask) == (byte)TOC_CONTROL.ReservedMask)