From 0cd999266f16a68f1a88fbc889306b7de52533a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Sat, 27 Sep 2025 02:42:49 +0200 Subject: [PATCH] avcodec/put_bits: add explicit cast to suppress MSVC warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Supresses: warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) Also drop L, as shift will never exceed 31. Signed-off-by: Kacper Michajłow --- libavcodec/put_bits.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/put_bits.h b/libavcodec/put_bits.h index 7eb2f2fed4..98c0d7e51f 100644 --- a/libavcodec/put_bits.h +++ b/libavcodec/put_bits.h @@ -256,7 +256,7 @@ static inline void put_bits_no_assert(PutBitContext *s, int n, BitBuf value) */ static inline void put_bits(PutBitContext *s, int n, BitBuf value) { - av_assert2(n <= 31 && value < (1UL << n)); + av_assert2(n <= 31 && value < (BitBuf)(1U << n)); put_bits_no_assert(s, n, value); } @@ -265,7 +265,7 @@ static inline void put_bits_le(PutBitContext *s, int n, BitBuf value) BitBuf bit_buf; int bit_left; - av_assert2(n <= 31 && value < (1UL << n)); + av_assert2(n <= 31 && value < (BitBuf)(1U << n)); bit_buf = s->bit_buf; bit_left = s->bit_left;