mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-23 15:24:56 +00:00
Store variable-length numbers as ulong
This commit is contained in:
@@ -24,14 +24,14 @@ namespace SabreTools.Data.Models.XZ
|
||||
/// Present if <see cref="BlockFlags.CompressedSize"/> is set.
|
||||
/// </summary>
|
||||
/// <remarks>Stored as a variable-length integer</remarks>
|
||||
public byte[]? CompressedSize { get; set; }
|
||||
public ulong CompressedSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Size of the block after decompression
|
||||
/// Present if <see cref="BlockFlags.UncompressedSize"/> is set.
|
||||
/// </summary>
|
||||
/// <remarks>Stored as a variable-length integer</remarks>
|
||||
public byte[]? UncompressedSize { get; set; }
|
||||
public ulong UncompressedSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// List of filter flags
|
||||
|
||||
@@ -6,13 +6,13 @@ namespace SabreTools.Data.Models.XZ
|
||||
/// Filter ID
|
||||
/// </summary>
|
||||
/// <remarks>Stored as a variable-length integer</remarks>
|
||||
public byte[]? FilterID { get; set; }
|
||||
public ulong FilterID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Filter ID
|
||||
/// </summary>
|
||||
/// <remarks>Stored as a variable-length integer</remarks>
|
||||
public byte[]? SizeOfProperties { get; set; }
|
||||
public ulong SizeOfProperties { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Properties of the filter whose length is given by
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace SabreTools.Data.Models.XZ
|
||||
/// Stream
|
||||
/// </summary>
|
||||
/// <remarks>Stored as a variable-length integer</remarks>
|
||||
public byte[]? NumberOfRecords { get; set; }
|
||||
public ulong NumberOfRecords { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// One record per block
|
||||
|
||||
@@ -6,12 +6,12 @@ namespace SabreTools.Data.Models.XZ
|
||||
/// Unpadded size of the block
|
||||
/// </summary>
|
||||
/// <remarks>Stored as a variable-length integer</remarks>
|
||||
public byte[]? UnpaddedSize { get; set; }
|
||||
public ulong UnpaddedSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Uncompressed size of the block
|
||||
/// </summary>
|
||||
/// <remarks>Stored as a variable-length integer</remarks>
|
||||
public byte[]? NumberOfRecords { get; set; }
|
||||
public ulong NumberOfRecords { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user