Commit 832722ef for libheif

commit 832722efceda69a9db2208f3c0f96af93d0a1e95
Author: Dirk Farin <dirk.farin@gmail.com>
Date:   Fri Dec 26 00:55:03 2025 +0100

    fix integer types in ffmpeg decoder plugin

diff --git a/libheif/plugins/decoder_ffmpeg.cc b/libheif/plugins/decoder_ffmpeg.cc
index c66ebaf4..532d3c02 100644
--- a/libheif/plugins/decoder_ffmpeg.cc
+++ b/libheif/plugins/decoder_ffmpeg.cc
@@ -237,7 +237,10 @@ static heif_error ffmpeg_push_data2(void *decoder_raw, const void *data, size_t
       };
     }

-    uint32_t nal_size = (cdata[ptr] << 24) | (cdata[ptr + 1] << 16) | (cdata[ptr + 2] << 8) | (cdata[ptr + 3]);
+    uint32_t nal_size = ((static_cast<uint32_t>(cdata[ptr + 0]) << 24) |
+                         (static_cast<uint32_t>(cdata[ptr + 1]) << 16) |
+                         (static_cast<uint32_t>(cdata[ptr + 2]) << 8) |
+                         (static_cast<uint32_t>(cdata[ptr + 3])));
     ptr += 4;

     if (nal_size > size - ptr) {