diff --git a/SabreTools.Serialization/Models/DVD/AudioSubPictureAttributesTable.cs b/SabreTools.Serialization/Models/DVD/AudioSubPictureAttributesTable.cs
index 4adfc939..38eab771 100644
--- a/SabreTools.Serialization/Models/DVD/AudioSubPictureAttributesTable.cs
+++ b/SabreTools.Serialization/Models/DVD/AudioSubPictureAttributesTable.cs
@@ -22,11 +22,11 @@ namespace SabreTools.Data.Models.DVD
/// Offset to VTS_ATRT n
///
/// NumberOfTitleSets entries
- public uint[]? Offsets { get; set; }
+ public uint[] Offsets { get; set; }
///
/// Entries
///
- public AudioSubPictureAttributesTableEntry[]? Entries { get; set; }
+ public AudioSubPictureAttributesTableEntry[] Entries { get; set; }
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/DVD/CellAddressTable.cs b/SabreTools.Serialization/Models/DVD/CellAddressTable.cs
index 4ae3d3b2..262e520b 100644
--- a/SabreTools.Serialization/Models/DVD/CellAddressTable.cs
+++ b/SabreTools.Serialization/Models/DVD/CellAddressTable.cs
@@ -22,6 +22,6 @@ namespace SabreTools.Data.Models.DVD
/// 12-byte entries
///
/// NumberOfVOBIDs entries
- public CellAddressTableEntry[]? Entries { get; set; }
+ public CellAddressTableEntry[] Entries { get; set; }
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/DVD/CellAddressTableEntry.cs b/SabreTools.Serialization/Models/DVD/CellAddressTableEntry.cs
index 562f39f3..a4246715 100644
--- a/SabreTools.Serialization/Models/DVD/CellAddressTableEntry.cs
+++ b/SabreTools.Serialization/Models/DVD/CellAddressTableEntry.cs
@@ -31,4 +31,4 @@ namespace SabreTools.Data.Models.DVD
///
public uint EndingSectorWithinVOB;
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/DVD/Constants.cs b/SabreTools.Serialization/Models/DVD/Constants.cs
index 0f0fdd55..2e431702 100644
--- a/SabreTools.Serialization/Models/DVD/Constants.cs
+++ b/SabreTools.Serialization/Models/DVD/Constants.cs
@@ -6,4 +6,4 @@ namespace SabreTools.Data.Models.DVD
public const string VideoTitleSetIFOSignature = "DVDVIDEO-VTS";
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/DVD/Enums.cs b/SabreTools.Serialization/Models/DVD/Enums.cs
index 2f9e3995..a1625ac7 100644
--- a/SabreTools.Serialization/Models/DVD/Enums.cs
+++ b/SabreTools.Serialization/Models/DVD/Enums.cs
@@ -53,4 +53,4 @@ namespace SabreTools.Data.Models.DVD
///
Reserved = 0x80,
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/DVD/LanguageUnitTable.cs b/SabreTools.Serialization/Models/DVD/LanguageUnitTable.cs
index 1b659c0b..9f9d003a 100644
--- a/SabreTools.Serialization/Models/DVD/LanguageUnitTable.cs
+++ b/SabreTools.Serialization/Models/DVD/LanguageUnitTable.cs
@@ -23,12 +23,12 @@ namespace SabreTools.Data.Models.DVD
/// Language Units
///
/// NumberOfVOBIDs entries
- public LanguageUnitTableEntry[]? Entries { get; set; }
+ public LanguageUnitTableEntry[] Entries { get; set; }
///
/// Program Chains
///
/// NumberOfVOBIDs entries
- public ProgramChainTable[]? ProgramChains { get; set; }
+ public ProgramChainTable[] ProgramChains { get; set; }
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/DVD/LanguageUnitTableEntry.cs b/SabreTools.Serialization/Models/DVD/LanguageUnitTableEntry.cs
index 1c09b873..6379d5eb 100644
--- a/SabreTools.Serialization/Models/DVD/LanguageUnitTableEntry.cs
+++ b/SabreTools.Serialization/Models/DVD/LanguageUnitTableEntry.cs
@@ -26,4 +26,4 @@ namespace SabreTools.Data.Models.DVD
///
public uint LanguageUnitOffset;
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/DVD/ParentalManagementMasksTable.cs b/SabreTools.Serialization/Models/DVD/ParentalManagementMasksTable.cs
index 5ec5d0a2..ce26b23f 100644
--- a/SabreTools.Serialization/Models/DVD/ParentalManagementMasksTable.cs
+++ b/SabreTools.Serialization/Models/DVD/ParentalManagementMasksTable.cs
@@ -25,13 +25,13 @@ namespace SabreTools.Data.Models.DVD
///
/// Entries
///
- public ParentalManagementMasksTableEntry[]? Entries { get; set; }
+ public ParentalManagementMasksTableEntry[] Entries { get; set; }
///
/// The PTL_MAIT contains the 16-bit masks for the VMG and
/// all title sets for parental management level 8 followed
/// by the masks for level 7, and so on to level 1.
///
- public byte[][]? BitMasks { get; set; }
+ public byte[][] BitMasks { get; set; }
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/DVD/ParentalManagementMasksTableEntry.cs b/SabreTools.Serialization/Models/DVD/ParentalManagementMasksTableEntry.cs
index d112fb91..0d77f90f 100644
--- a/SabreTools.Serialization/Models/DVD/ParentalManagementMasksTableEntry.cs
+++ b/SabreTools.Serialization/Models/DVD/ParentalManagementMasksTableEntry.cs
@@ -21,4 +21,4 @@ namespace SabreTools.Data.Models.DVD
///
public uint Offset;
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/DVD/ProgramChainTable.cs b/SabreTools.Serialization/Models/DVD/ProgramChainTable.cs
index c19d6c9d..61608186 100644
--- a/SabreTools.Serialization/Models/DVD/ProgramChainTable.cs
+++ b/SabreTools.Serialization/Models/DVD/ProgramChainTable.cs
@@ -23,6 +23,6 @@ namespace SabreTools.Data.Models.DVD
/// Program Chains
///
/// NumberOfProgramChains entries
- public ProgramChainTableEntry[]? Entries { get; set; }
+ public ProgramChainTableEntry[] Entries { get; set; }
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/DVD/ProgramChainTableEntry.cs b/SabreTools.Serialization/Models/DVD/ProgramChainTableEntry.cs
index 58969888..096aac2e 100644
--- a/SabreTools.Serialization/Models/DVD/ProgramChainTableEntry.cs
+++ b/SabreTools.Serialization/Models/DVD/ProgramChainTableEntry.cs
@@ -27,4 +27,4 @@ namespace SabreTools.Data.Models.DVD
///
public uint Offset;
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/DVD/TitlesTable.cs b/SabreTools.Serialization/Models/DVD/TitlesTable.cs
index 1984ad54..39dde91b 100644
--- a/SabreTools.Serialization/Models/DVD/TitlesTable.cs
+++ b/SabreTools.Serialization/Models/DVD/TitlesTable.cs
@@ -22,6 +22,6 @@ namespace SabreTools.Data.Models.DVD
/// 12-byte entries
///
/// NumberOfTitles entries
- public TitlesTableEntry[]? Entries { get; set; }
+ public TitlesTableEntry[] Entries { get; set; }
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/DVD/TitlesTableEntry.cs b/SabreTools.Serialization/Models/DVD/TitlesTableEntry.cs
index d4d0f4ba..ba993c17 100644
--- a/SabreTools.Serialization/Models/DVD/TitlesTableEntry.cs
+++ b/SabreTools.Serialization/Models/DVD/TitlesTableEntry.cs
@@ -43,4 +43,4 @@ namespace SabreTools.Data.Models.DVD
///
public uint VTSStartSector;
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/DVD/VOBUAddressMap.cs b/SabreTools.Serialization/Models/DVD/VOBUAddressMap.cs
index 47440d48..cd2ed7d8 100644
--- a/SabreTools.Serialization/Models/DVD/VOBUAddressMap.cs
+++ b/SabreTools.Serialization/Models/DVD/VOBUAddressMap.cs
@@ -11,6 +11,6 @@ namespace SabreTools.Data.Models.DVD
///
/// Starting sector within VOB of nth VOBU
///
- public uint[]? StartingSectors { get; set; }
+ public uint[] StartingSectors { get; set; }
}
-}
\ No newline at end of file
+}
diff --git a/SabreTools.Serialization/Models/DVD/VideoManagerIFO.cs b/SabreTools.Serialization/Models/DVD/VideoManagerIFO.cs
index 8bc603d0..a79219a6 100644
--- a/SabreTools.Serialization/Models/DVD/VideoManagerIFO.cs
+++ b/SabreTools.Serialization/Models/DVD/VideoManagerIFO.cs
@@ -10,7 +10,7 @@ namespace SabreTools.Data.Models.DVD
/// "DVDVIDEO-VMG"
///
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)]
- public string? Signature;
+ public string Signature;
///
/// Last sector of VMG set (last sector of BUP)
@@ -131,7 +131,7 @@ namespace SabreTools.Data.Models.DVD
/// Audio attributes of VMGM_VOBS
///
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)]
- public ulong[]? AudioAttributes;
+ public ulong[] AudioAttributes = new ulong[8];
///
/// Unknown
diff --git a/SabreTools.Serialization/Models/DVD/VideoTitleSetIFO.cs b/SabreTools.Serialization/Models/DVD/VideoTitleSetIFO.cs
index 0cda952a..55379f49 100644
--- a/SabreTools.Serialization/Models/DVD/VideoTitleSetIFO.cs
+++ b/SabreTools.Serialization/Models/DVD/VideoTitleSetIFO.cs
@@ -10,7 +10,7 @@ namespace SabreTools.Data.Models.DVD
/// "DVDVIDEO-VTS"
///
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 12)]
- public string? Signature;
+ public string Signature;
///
/// Last sector of title set (last sector of BUP)
@@ -141,7 +141,7 @@ namespace SabreTools.Data.Models.DVD
/// Audio attributes of VTSM_VOBS
///
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)]
- public ulong[]? AudioAttributes;
+ public ulong[] AudioAttributes = new ulong[8];
///
/// Unknown