From 775bab66566d19f42de5b13b3a700d7dca72e84b Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Fri, 26 Sep 2025 14:27:49 -0400 Subject: [PATCH] Add AACS extension --- .../Wrappers/AACSMediaKeyBlock.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/SabreTools.Serialization/Wrappers/AACSMediaKeyBlock.cs b/SabreTools.Serialization/Wrappers/AACSMediaKeyBlock.cs index 81b58f6c..f9a83e0e 100644 --- a/SabreTools.Serialization/Wrappers/AACSMediaKeyBlock.cs +++ b/SabreTools.Serialization/Wrappers/AACSMediaKeyBlock.cs @@ -1,3 +1,4 @@ +using System; using System.IO; using SabreTools.Data.Models.AACS; @@ -19,6 +20,21 @@ namespace SabreTools.Serialization.Wrappers /// public Record[] Records => Model.Records ?? []; + /// + /// Reported version of the media key block + /// + public string? Version + { + get + { + var record = Array.Find(Records, r => r.RecordType == RecordType.TypeAndVersion); + if (record is TypeAndVersionRecord tavr) + return tavr.VersionNumber.ToString(); + + return null; + } + } + #endregion #region Constructors