namespace SabreTools.Models.DVD { /// /// The VMG_PTL_MAIT is searched by country, and points to /// the table for each country. /// /// public sealed class ParentalManagementMasksTable { /// /// Number of countries /// public ushort NumberOfCountries { get; set; } /// /// Number of title sets (NTs) /// public ushort NumberOfTitleSets { get; set; } /// /// End address (last byte of last PTL_MAIT) /// public uint EndAddress { get; set; } /// /// Entries /// #if NET48 public ParentalManagementMasksTableEntry[] Entries { get; set; } #else public ParentalManagementMasksTableEntry?[]? Entries { get; set; } #endif /// /// 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. /// #if NET48 public byte[][] BitMasks { get; set; } #else public byte[][]? BitMasks { get; set; } #endif } }