diff --git a/src/Jellyfin.MediaEncoding.Keyframes/Matroska/Extensions/EbmlReaderExtensions.cs b/src/Jellyfin.MediaEncoding.Keyframes/Matroska/Extensions/EbmlReaderExtensions.cs index a95944ebf4..75d5aafe03 100644 --- a/src/Jellyfin.MediaEncoding.Keyframes/Matroska/Extensions/EbmlReaderExtensions.cs +++ b/src/Jellyfin.MediaEncoding.Keyframes/Matroska/Extensions/EbmlReaderExtensions.cs @@ -1,4 +1,5 @@ using System; +using System.Buffers.Binary; using Jellyfin.MediaEncoding.Keyframes.Matroska.Models; using NEbml.Core; @@ -37,12 +38,7 @@ namespace Jellyfin.MediaEncoding.Keyframes.Matroska.Extensions { var buffer = new byte[4]; reader.ReadBinary(buffer, 0, 4); - if (BitConverter.IsLittleEndian) - { - Array.Reverse(buffer); - } - - return BitConverter.ToUInt32(buffer); + return BinaryPrimitives.ReadUInt32BigEndian(buffer); } ///