namespace SabreTools.Models.DVD
{
///
public sealed class LanguageUnitTable
{
///
/// Number of Language Units
///
public ushort NumberOfLanguageUnits { get; set; }
///
/// Reserved
///
#if NET48
public byte[] Reserved { get; set; }
#else
public byte[]? Reserved { get; set; }
#endif
///
/// End address (last byte of last PGC in last LU)
/// relative to VMGM_PGCI_UT
///
public uint EndAddress { get; set; }
///
/// Language Units
///
#if NET48
public LanguageUnitTableEntry[] Entries { get; set; }
#else
public LanguageUnitTableEntry?[]? Entries { get; set; }
#endif
///
/// Program Chains
///
#if NET48
public ProgramChainTable[] ProgramChains { get; set; }
#else
public ProgramChainTable?[]? ProgramChains { get; set; }
#endif
}
}