mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
DI and BCA should be dumped from all Blu-ray derived media types.
This commit is contained in:
@@ -867,6 +867,9 @@ partial class Dump
|
|||||||
case MediaType.BDRXL:
|
case MediaType.BDRXL:
|
||||||
case MediaType.BDREXL:
|
case MediaType.BDREXL:
|
||||||
case MediaType.UHDBD:
|
case MediaType.UHDBD:
|
||||||
|
case MediaType.PS3BD:
|
||||||
|
case MediaType.PS4BD:
|
||||||
|
case MediaType.XGD4:
|
||||||
AaruLogging.WriteLine(Localization.Core.Reading_Disc_Information);
|
AaruLogging.WriteLine(Localization.Core.Reading_Disc_Information);
|
||||||
|
|
||||||
sense = _dev.ReadDiscStructure(out cmdBuf,
|
sense = _dev.ReadDiscStructure(out cmdBuf,
|
||||||
@@ -889,28 +892,6 @@ partial class Dump
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: PAC
|
|
||||||
/*
|
|
||||||
dumpLog.WriteLine("Reading PAC.");
|
|
||||||
sense = dev.ReadDiscStructure(out cmdBuf, out _, MmcDiscStructureMediaType.Bd, 0, 0,
|
|
||||||
MmcDiscStructureFormat.Pac, 0, dev.Timeout, out _);
|
|
||||||
if(!sense)
|
|
||||||
{
|
|
||||||
tmpBuf = new byte[cmdBuf.Length - 4];
|
|
||||||
Array.Copy(cmdBuf, 4, tmpBuf, 0, cmdBuf.Length - 4);
|
|
||||||
mediaTags.Add(MediaTagType.PAC, tmpBuf);
|
|
||||||
}*/
|
|
||||||
break;
|
|
||||||
|
|
||||||
#endregion All Blu-ray
|
|
||||||
}
|
|
||||||
|
|
||||||
switch(dskType)
|
|
||||||
{
|
|
||||||
#region BD-ROM only
|
|
||||||
|
|
||||||
case MediaType.BDROM:
|
|
||||||
case MediaType.UHDBD:
|
|
||||||
AaruLogging.WriteLine(Localization.Core.Reading_Burst_Cutting_Area);
|
AaruLogging.WriteLine(Localization.Core.Reading_Burst_Cutting_Area);
|
||||||
|
|
||||||
sense = _dev.ReadDiscStructure(out cmdBuf,
|
sense = _dev.ReadDiscStructure(out cmdBuf,
|
||||||
@@ -930,10 +911,24 @@ partial class Dump
|
|||||||
mediaTags.Add(MediaTagType.BD_BCA, tmpBuf);
|
mediaTags.Add(MediaTagType.BD_BCA, tmpBuf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: PAC
|
||||||
|
/*
|
||||||
|
dumpLog.WriteLine("Reading PAC.");
|
||||||
|
sense = dev.ReadDiscStructure(out cmdBuf, out _, MmcDiscStructureMediaType.Bd, 0, 0,
|
||||||
|
MmcDiscStructureFormat.Pac, 0, dev.Timeout, out _);
|
||||||
|
if(!sense)
|
||||||
|
{
|
||||||
|
tmpBuf = new byte[cmdBuf.Length - 4];
|
||||||
|
Array.Copy(cmdBuf, 4, tmpBuf, 0, cmdBuf.Length - 4);
|
||||||
|
mediaTags.Add(MediaTagType.PAC, tmpBuf);
|
||||||
|
}*/
|
||||||
break;
|
break;
|
||||||
|
|
||||||
#endregion BD-ROM only
|
#endregion All Blu-ray
|
||||||
|
}
|
||||||
|
|
||||||
|
switch(dskType)
|
||||||
|
{
|
||||||
#region Writable Blu-ray only
|
#region Writable Blu-ray only
|
||||||
|
|
||||||
case MediaType.BDR:
|
case MediaType.BDR:
|
||||||
|
|||||||
Reference in New Issue
Block a user