From b1d2cea2041565febe6d3c1a57730847f98a5b38 Mon Sep 17 00:00:00 2001 From: haorui wang <56127613+HR1025@users.noreply.github.com> Date: Mon, 26 Aug 2024 19:18:48 +0800 Subject: [PATCH] =?UTF-8?q?[what][style][h264]=20=E5=A4=84=E7=90=86=20MSVC?= =?UTF-8?q?=20=E7=BC=96=E8=AF=91=E8=AD=A6=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- H26xBinaryReader.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/H26xBinaryReader.cpp b/H26xBinaryReader.cpp index 0b7e6be..5b5c9c8 100644 --- a/H26xBinaryReader.cpp +++ b/H26xBinaryReader.cpp @@ -82,11 +82,11 @@ void H26xBinaryReader::SE(int32_t& value) UE(codeNum); if (codeNum % 2 == 0) { - value = -(codeNum >> 1); + value = -static_cast(codeNum >> 1); } else { - value = (codeNum >> 1) + 1; + value = static_cast((codeNum >> 1) + 1); } } @@ -95,7 +95,7 @@ void H26xBinaryReader::SE(int32_t& value) do\ {\ ReadOneByteAuto();\ - size_t readBits = (size_t)bits <= (8 - (size_t)_curBitPos)? bits : (8 - (size_t)_curBitPos);\ + size_t readBits = bits <= (size_t)(8 - _curBitPos)? bits : (size_t)(8 - (uint8_t)_curBitPos);\ bits = (size_t)(bits - readBits);\ value <<= readBits;\ if (readBits < 8 && !firstFlag)\ @@ -110,7 +110,7 @@ void H26xBinaryReader::SE(int32_t& value) {\ value |= _curValue;\ }\ - _curBitPos = _curBitPos + readBits;\ + _curBitPos = _curBitPos + (uint8_t)readBits;\ firstFlag = true;\ } while (bits != 0);