diff --git a/.idea/.idea.Aaru/.idea/contentModel.xml b/.idea/.idea.Aaru/.idea/contentModel.xml
index 428009be1..ea3da717d 100644
--- a/.idea/.idea.Aaru/.idea/contentModel.xml
+++ b/.idea/.idea.Aaru/.idea/contentModel.xml
@@ -17,6 +17,7 @@
+
@@ -1367,7 +1368,6 @@
-
@@ -2184,6 +2184,7 @@
+
diff --git a/.idea/.idea.Aaru/.idea/vcs.xml b/.idea/.idea.Aaru/.idea/vcs.xml
index edd5dbb6a..b5f290c82 100644
--- a/.idea/.idea.Aaru/.idea/vcs.xml
+++ b/.idea/.idea.Aaru/.idea/vcs.xml
@@ -15,5 +15,6 @@
+
\ No newline at end of file
diff --git a/Aaru.CommonTypes b/Aaru.CommonTypes
index 60f1376cc..fe4e055fb 160000
--- a/Aaru.CommonTypes
+++ b/Aaru.CommonTypes
@@ -1 +1 @@
-Subproject commit 60f1376ccf061e0cab5946704f212019049acc82
+Subproject commit fe4e055fbcd39300fce2fb9c6ec9122596219d32
diff --git a/Aaru.Images/AaruFormat/Properties.cs b/Aaru.Images/AaruFormat/Properties.cs
index 14dbe4f35..92229ed17 100644
--- a/Aaru.Images/AaruFormat/Properties.cs
+++ b/Aaru.Images/AaruFormat/Properties.cs
@@ -42,6 +42,17 @@ namespace Aaru.DiscImages
{
public partial class AaruFormat
{
+ public OpticalImageCapabilities OpticalCapabilities => OpticalImageCapabilities.CanStoreAudioTracks |
+ OpticalImageCapabilities.CanStoreDataTracks |
+ OpticalImageCapabilities.CanStorePregaps |
+ OpticalImageCapabilities.CanStoreSubchannelRw |
+ OpticalImageCapabilities.CanStoreSessions |
+ OpticalImageCapabilities.CanStoreIsrc |
+ OpticalImageCapabilities.CanStoreCdText |
+ OpticalImageCapabilities.CanStoreMcn |
+ OpticalImageCapabilities.CanStoreRawData |
+ OpticalImageCapabilities.CanStoreCookedData |
+ OpticalImageCapabilities.CanStoreMultipleTracks;
public ImageInfo Info => imageInfo;
public string Name => "Aaru Format";
public Guid Id => new Guid("49360069-1784-4A2F-B723-0C844D610B0A");
diff --git a/Aaru.Images/Alcohol120/Properties.cs b/Aaru.Images/Alcohol120/Properties.cs
index 327aad408..1a085bdd6 100644
--- a/Aaru.Images/Alcohol120/Properties.cs
+++ b/Aaru.Images/Alcohol120/Properties.cs
@@ -42,6 +42,16 @@ namespace Aaru.DiscImages
{
public partial class Alcohol120
{
+ public OpticalImageCapabilities OpticalCapabilities => OpticalImageCapabilities.CanStoreAudioTracks |
+ OpticalImageCapabilities.CanStoreDataTracks |
+ OpticalImageCapabilities.CanStoreSubchannelRw |
+ OpticalImageCapabilities.CanStoreSessions |
+ OpticalImageCapabilities.CanStoreIsrc |
+ OpticalImageCapabilities.CanStoreCdText |
+ OpticalImageCapabilities.CanStoreMcn |
+ OpticalImageCapabilities.CanStoreRawData |
+ OpticalImageCapabilities.CanStoreCookedData |
+ OpticalImageCapabilities.CanStoreMultipleTracks;
public ImageInfo Info => imageInfo;
public string Name => "Alcohol 120% Media Descriptor Structure";
public Guid Id => new Guid("A78FBEBA-0307-4915-BDE3-B8A3B57F843F");
diff --git a/Aaru.Images/CDRDAO/Properties.cs b/Aaru.Images/CDRDAO/Properties.cs
index f523cf12f..9e078daa9 100644
--- a/Aaru.Images/CDRDAO/Properties.cs
+++ b/Aaru.Images/CDRDAO/Properties.cs
@@ -41,6 +41,16 @@ namespace Aaru.DiscImages
{
public partial class Cdrdao
{
+ public OpticalImageCapabilities OpticalCapabilities => OpticalImageCapabilities.CanStoreAudioTracks |
+ OpticalImageCapabilities.CanStoreDataTracks |
+ OpticalImageCapabilities.CanStorePregaps |
+ OpticalImageCapabilities.CanStoreSubchannelRw |
+ OpticalImageCapabilities.CanStoreIsrc |
+ OpticalImageCapabilities.CanStoreCdText |
+ OpticalImageCapabilities.CanStoreMcn |
+ OpticalImageCapabilities.CanStoreRawData |
+ OpticalImageCapabilities.CanStoreCookedData |
+ OpticalImageCapabilities.CanStoreMultipleTracks;
public ImageInfo Info => imageInfo;
public string Name => "CDRDAO tocfile";
public Guid Id => new Guid("04D7BA12-1BE8-44D4-97A4-1B48A505463E");
diff --git a/Aaru.Images/CDRWin/Properties.cs b/Aaru.Images/CDRWin/Properties.cs
index 05e3e537d..7944b1ad1 100644
--- a/Aaru.Images/CDRWin/Properties.cs
+++ b/Aaru.Images/CDRWin/Properties.cs
@@ -41,6 +41,16 @@ namespace Aaru.DiscImages
{
public partial class CdrWin
{
+ public OpticalImageCapabilities OpticalCapabilities => OpticalImageCapabilities.CanStoreAudioTracks |
+ OpticalImageCapabilities.CanStoreDataTracks |
+ OpticalImageCapabilities.CanStorePregaps |
+ OpticalImageCapabilities.CanStoreSessions |
+ OpticalImageCapabilities.CanStoreIsrc |
+ OpticalImageCapabilities.CanStoreCdText |
+ OpticalImageCapabilities.CanStoreMcn |
+ OpticalImageCapabilities.CanStoreRawData |
+ OpticalImageCapabilities.CanStoreCookedData |
+ OpticalImageCapabilities.CanStoreMultipleTracks;
public ImageInfo Info => _imageInfo;
public string Name => "CDRWin cuesheet";
public Guid Id => new Guid("664568B2-15D4-4E64-8A7A-20BDA8B8386F");
@@ -54,9 +64,9 @@ namespace Aaru.DiscImages
{
List