---
 libavcodec/put_bits.h | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/libavcodec/put_bits.h b/libavcodec/put_bits.h
index 98c0d7e51f..a1b38cee40 100644
--- a/libavcodec/put_bits.h
+++ b/libavcodec/put_bits.h
@@ -216,7 +216,7 @@ static inline void put_bits_no_assert(PutBitContext *s, int 
n, BitBuf value)
 #ifdef BITSTREAM_WRITER_LE
     bit_buf |= value << (BUF_BITS - bit_left);
     if (n >= bit_left) {
-        if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) {
+        if ((size_t)(s->buf_end - s->buf_ptr) >= sizeof(BitBuf)) {
             AV_WLBUF(s->buf_ptr, bit_buf);
             s->buf_ptr += sizeof(BitBuf);
         } else {
@@ -234,7 +234,7 @@ static inline void put_bits_no_assert(PutBitContext *s, int 
n, BitBuf value)
     } else {
         bit_buf   <<= bit_left;
         bit_buf    |= value >> (n - bit_left);
-        if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) {
+       if ((size_t)(s->buf_end - s->buf_ptr) >= sizeof(BitBuf)) {
             AV_WBBUF(s->buf_ptr, bit_buf);
             s->buf_ptr += sizeof(BitBuf);
         } else {
@@ -272,7 +272,7 @@ static inline void put_bits_le(PutBitContext *s, int n, 
BitBuf value)
 
     bit_buf |= value << (BUF_BITS - bit_left);
     if (n >= bit_left) {
-        if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) {
+        if ((size_t)(s->buf_end - s->buf_ptr) >= sizeof(BitBuf)) {
             AV_WLBUF(s->buf_ptr, bit_buf);
             s->buf_ptr += sizeof(BitBuf);
         } else {
@@ -313,7 +313,7 @@ av_unused static void put_bits32(PutBitContext *s, uint32_t 
value)
 
 #ifdef BITSTREAM_WRITER_LE
     bit_buf |= (BitBuf)value << (BUF_BITS - bit_left);
-    if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) {
+    if ((size_t)(s->buf_end - s->buf_ptr) >= sizeof(BitBuf)) {
         AV_WLBUF(s->buf_ptr, bit_buf);
         s->buf_ptr += sizeof(BitBuf);
     } else {
@@ -324,7 +324,7 @@ av_unused static void put_bits32(PutBitContext *s, uint32_t 
value)
 #else
     bit_buf     = (uint64_t)bit_buf << bit_left;
     bit_buf    |= (BitBuf)value >> (BUF_BITS - bit_left);
-    if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) {
+    if ((size_t)(s->buf_end - s->buf_ptr) >= sizeof(BitBuf)) {
         AV_WBBUF(s->buf_ptr, bit_buf);
         s->buf_ptr += sizeof(BitBuf);
     } else {
-- 
2.47.3

_______________________________________________
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to