From 17b3939bbf7827c785b215b16629f68dab8b78cb Mon Sep 17 00:00:00 2001 From: Gliniak Date: Sun, 9 Oct 2022 12:18:43 +0200 Subject: [PATCH] Revert "[Base] Changed size of bitstream accessed data (Risky)" This reverts commit 061000af01e5feb0cf21051e342fa0d2086374c2. --- src/xenia/base/bit_stream.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xenia/base/bit_stream.cc b/src/xenia/base/bit_stream.cc index f2d583761..98a53af15 100644 --- a/src/xenia/base/bit_stream.cc +++ b/src/xenia/base/bit_stream.cc @@ -41,7 +41,7 @@ uint64_t BitStream::Peek(size_t num_bits) { // offset --> // ..[junk]..| target bits |....[junk]............. - uint32_t bits = *(uint32_t*)(buffer_ + offset_bytes); + uint64_t bits = *(uint64_t*)(buffer_ + offset_bytes); // We need the data in little endian. // TODO: Have a flag specifying endianness of data? @@ -49,7 +49,7 @@ uint64_t BitStream::Peek(size_t num_bits) { // Shift right // .....[junk]........| target bits | - bits >>= 32 - (rel_offset_bits + num_bits); + bits >>= 64 - (rel_offset_bits + num_bits); // AND with mask // ...................| target bits |