diff --git a/Aaru.Server/Areas/Admin/Controllers/TestedMediasController.cs b/Aaru.Server/Areas/Admin/Controllers/TestedMediasController.cs index 7ddfee90..15461e12 100644 --- a/Aaru.Server/Areas/Admin/Controllers/TestedMediasController.cs +++ b/Aaru.Server/Areas/Admin/Controllers/TestedMediasController.cs @@ -292,6 +292,10 @@ public sealed class TestedMediasController : Controller case nameof(testedMedia.HLDTSTReadRawDVDData): buffer = testedMedia.HLDTSTReadRawDVDData; + break; + case nameof(testedMedia.LiteOnReadRawDVDData): + buffer = testedMedia.LiteOnReadRawDVDData; + break; case nameof(testedMedia.IdentifyData): buffer = testedMedia.IdentifyData; diff --git a/Aaru.Server/Areas/Admin/Views/TestedMedias/Delete.cshtml b/Aaru.Server/Areas/Admin/Views/TestedMedias/Delete.cshtml index 167fc6ac..0738a523 100644 --- a/Aaru.Server/Areas/Admin/Views/TestedMedias/Delete.cshtml +++ b/Aaru.Server/Areas/Admin/Views/TestedMedias/Delete.cshtml @@ -311,6 +311,12 @@
@Html.DisplayFor(model => model.SupportsHLDTSTReadRawDVD)
+
+ @Html.DisplayNameFor(model => model.SupportsLiteOnReadRawDVD) +
+
+ @Html.DisplayFor(model => model.SupportsLiteOnReadRawDVD) +
@Html.DisplayNameFor(model => model.SupportsNECReadCDDA)
diff --git a/Aaru.Server/Areas/Admin/Views/TestedMedias/Details.cshtml b/Aaru.Server/Areas/Admin/Views/TestedMedias/Details.cshtml index ee1f8eea..7f63176e 100644 --- a/Aaru.Server/Areas/Admin/Views/TestedMedias/Details.cshtml +++ b/Aaru.Server/Areas/Admin/Views/TestedMedias/Details.cshtml @@ -310,6 +310,12 @@
@Html.DisplayFor(model => model.SupportsHLDTSTReadRawDVD)
+
+ @Html.DisplayNameFor(model => model.SupportsLiteOnReadRawDVD) +
+
+ @Html.DisplayFor(model => model.SupportsLiteOnReadRawDVD) +
@Html.DisplayNameFor(model => model.SupportsNECReadCDDA)
diff --git a/Aaru.Server/Controllers/ReportController.cs b/Aaru.Server/Controllers/ReportController.cs index 406de106..8bdd0a86 100644 --- a/Aaru.Server/Controllers/ReportController.cs +++ b/Aaru.Server/Controllers/ReportController.cs @@ -426,6 +426,12 @@ public sealed class ReportController : Controller if(report.SCSI.ReadCapabilities.SupportsReadLong16 == true) scsiOneValue.Add("Device supports READ LONG (16) command."); + + if(report.SCSI.ReadCapabilities.SupportsHLDTSTReadRawDVD == true) + scsiOneValue.Add("Device supports reading RAW DVD data using HL-DT-ST vendor command"); + + if(report.SCSI.ReadCapabilities.SupportsLiteOnReadRawDVD == true) + scsiOneValue.Add("Device supports reading RAW DVD data using Lite-On READ BUFFER command"); } else testedMedia = report.SCSI.RemovableMedias; diff --git a/Aaru.Server/Core/TestedMedia.cs b/Aaru.Server/Core/TestedMedia.cs index 2b64b6a1..1ccd3bbd 100644 --- a/Aaru.Server/Core/TestedMedia.cs +++ b/Aaru.Server/Core/TestedMedia.cs @@ -281,6 +281,9 @@ public static class TestedMedia if(testedMedia.SupportsHLDTSTReadRawDVD == true) mediaOneValue.Add("Device can use the HL-DT-ST vendor READ DVD (RAW) command with this medium"); + if(testedMedia.SupportsLiteOnReadRawDVD == true) + mediaOneValue.Add("Device can use the Lite-On READ BUFFER (RAW) command with this medium"); + if(testedMedia.SupportsNECReadCDDA == true) mediaOneValue.Add("Device can use the NEC vendor READ CD-DA command with this medium");