<86>Jun 16 03:18:44 userdel[2620351]: delete user 'rooter' <86>Jun 16 03:18:44 userdel[2620351]: removed group 'rooter' owned by 'rooter' <86>Jun 16 03:18:44 userdel[2620351]: removed shadow group 'rooter' owned by 'rooter' <86>Jun 16 03:18:44 groupadd[2620371]: group added to /etc/group: name=rooter, GID=1817 <86>Jun 16 03:18:44 groupadd[2620371]: group added to /etc/gshadow: name=rooter <86>Jun 16 03:18:44 groupadd[2620371]: new group: name=rooter, GID=1817 <86>Jun 16 03:18:44 useradd[2620379]: new user: name=rooter, UID=1817, GID=1817, home=/root, shell=/bin/bash <86>Jun 16 03:18:44 userdel[2620388]: delete user 'builder' <86>Jun 16 03:18:44 userdel[2620388]: removed group 'builder' owned by 'builder' <86>Jun 16 03:18:44 userdel[2620388]: removed shadow group 'builder' owned by 'builder' <86>Jun 16 03:18:44 groupadd[2620394]: group added to /etc/group: name=builder, GID=1818 <86>Jun 16 03:18:44 groupadd[2620394]: group added to /etc/gshadow: name=builder <86>Jun 16 03:18:44 groupadd[2620394]: new group: name=builder, GID=1818 <86>Jun 16 03:18:44 useradd[2620398]: new user: name=builder, UID=1818, GID=1818, home=/usr/src, shell=/bin/bash <13>Jun 16 03:18:47 rpmi: rpm-macros-cmake-3.23.2-alt3 p10+318897.100.9.1 1684492222 installed <13>Jun 16 03:18:49 rpmi: libwebp7-1.3.2-alt1 p10+334597.100.5.1 1701266006 installed <13>Jun 16 03:18:49 rpmi: libjpeg-2:2.1.5.1-alt1.p10.2 p10+347367.100.3.1 1715149001 installed <13>Jun 16 03:18:49 rpmi: libjbig2.1-2.1-alt2 p10+327649.100.4.1 1693857180 installed <13>Jun 16 03:18:49 rpmi: libdeflate-1.10-alt1 p10+300002.40.4.1 1652888688 installed <13>Jun 16 03:18:49 rpmi: libidn2-2.3.2-alt1 p10+281239.100.3.1 1627673251 installed <13>Jun 16 03:18:49 rpmi: libtiff5-4.4.0-alt2 p10+327649.400.4.1 1693857754 installed <13>Jun 16 03:18:49 rpmi: perl-Digest-SHA-6.02-alt1.1 sisyphus+279723.600.1.1 1626648985 installed <13>Jun 16 03:18:49 rpmi: libpng16-1.6.37-alt1 sisyphus+275734.100.2.1 1624788826 installed <13>Jun 16 03:18:49 rpmi: zlib-devel-1.2.13-alt1 p10+318109.100.2.1 1682690580 installed <13>Jun 16 03:18:49 rpmi: liblcms2-2.12-alt2 p10+294140.100.1.1 1643205397 installed <13>Jun 16 03:18:49 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>Jun 16 03:18:49 rpmi: libgdbm-devel-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>Jun 16 03:18:49 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Jun 16 03:18:49 rpmi: libstdc++10-devel-10.3.1-alt2 sisyphus+277353.100.2.1 1625525890 installed <13>Jun 16 03:18:50 rpmi: gcc10-c++-10.3.1-alt2 sisyphus+277353.100.2.1 1625525890 installed <13>Jun 16 03:18:50 rpmi: cmake-modules-3.23.2-alt3 p10+318897.100.9.1 1684492222 installed <13>Jun 16 03:18:50 rpmi: libuv-1.44.2-alt0.p10.1 p10+310327.220.21.1 1678360827 installed <13>Jun 16 03:18:50 rpmi: librhash-1.3.5-alt2 sisyphus+278212.100.1.1 1626077717 installed <13>Jun 16 03:18:50 rpmi: libjsoncpp19-1.8.4-alt5 sisyphus+277640.100.1.1 1625728472 installed <13>Jun 16 03:18:50 rpmi: libexpat-2.5.0-alt1 p10+324220.100.1.1 1688465137 installed <13>Jun 16 03:18:50 rpmi: publicsuffix-list-dafsa-20240415-alt1 p10+345250.100.1.1 1713270741 installed <13>Jun 16 03:18:50 rpmi: libpsl-0.21.5-alt1 p10+345385.100.1.1 1713430418 installed <13>Jun 16 03:18:50 rpmi: libnghttp2-1.61.0-alt1 p10+344447.40.1.1 1712304236 installed <13>Jun 16 03:18:50 rpmi: openldap-common-2.4.59-alt1.p10.2 p10+322965.300.3.1 1687183733 installed <13>Jun 16 03:18:50 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed <13>Jun 16 03:18:50 rpmi: libidn-1.37-alt1 sisyphus+278604.100.1.1 1626095122 installed <13>Jun 16 03:18:50 rpmi: libverto-0.3.2-alt1_1 sisyphus+279289.100.1.3 1626493868 installed <13>Jun 16 03:18:50 rpmi: liblmdb-0.9.23-alt1 sisyphus+275369.100.1.2 1624493869 installed <13>Jun 16 03:18:50 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919566 installed <13>Jun 16 03:18:50 rpmi: libcom_err-1.46.2.0.16.f114-alt1 sisyphus+278100.1000.1.1 1626056805 installed <13>Jun 16 03:18:50 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jun 16 03:18:50 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jun 16 03:18:50 rpmi: libp11-kit-0.24.1-alt1 p10+305061.100.3.1 1660573397 installed <13>Jun 16 03:18:50 rpmi: libtasn1-4.19.0-alt1 p10+309071.100.2.1 1668522760 installed <13>Jun 16 03:18:50 rpmi: rpm-macros-alternatives-0.5.2-alt1 p10+309129.100.2.1 1668066636 installed <13>Jun 16 03:18:50 rpmi: alternatives-0.5.2-alt1 p10+309129.100.2.1 1668066636 installed <13>Jun 16 03:18:50 rpmi: ca-certificates-2022.09.15-alt1 p10+308004.100.2.1 1665748370 installed <13>Jun 16 03:18:50 rpmi: ca-trust-0.1.6-alt1 p10+344774.100.1.1 1712685728 installed <13>Jun 16 03:18:50 rpmi: p11-kit-trust-0.24.1-alt1 p10+305061.100.3.1 1660573397 installed <13>Jun 16 03:18:50 rpmi: libcrypto1.1-1.1.1w-alt0.p10.1 p10+330586.100.4.1 1697560982 installed <13>Jun 16 03:18:50 rpmi: libssl1.1-1.1.1w-alt0.p10.1 p10+330586.100.4.1 1697560982 installed <86>Jun 16 03:18:50 groupadd[2633034]: group added to /etc/group: name=_keytab, GID=499 <86>Jun 16 03:18:50 groupadd[2633034]: group added to /etc/gshadow: name=_keytab <86>Jun 16 03:18:50 groupadd[2633034]: new group: name=_keytab, GID=499 <13>Jun 16 03:18:50 rpmi: libkrb5-1.19.4-alt3 p10+338175.100.6.1 1706280757 installed <13>Jun 16 03:18:50 rpmi: libgsasl-1.8.0-alt3 sisyphus+275307.100.1.2 1624478543 installed <86>Jun 16 03:18:50 groupadd[2633228]: group added to /etc/group: name=sasl, GID=498 <86>Jun 16 03:18:50 groupadd[2633228]: group added to /etc/gshadow: name=sasl <86>Jun 16 03:18:50 groupadd[2633228]: new group: name=sasl, GID=498 <13>Jun 16 03:18:50 rpmi: libsasl2-3-2.1.27-alt2.1 sisyphus+278407.100.1.3 1626205817 installed <13>Jun 16 03:18:50 rpmi: libldap-2.4.59-alt1.p10.2 p10+322965.300.3.1 1687183733 installed <13>Jun 16 03:18:50 rpmi: libarchive13-3.6.1-alt2 p10+311215.100.2.1 1670851728 installed <13>Jun 16 03:18:50 rpmi: libssh2-1.11.0-alt2 p10+339351.200.2.1 1706598963 installed <13>Jun 16 03:18:50 rpmi: libcurl-8.7.1-alt2 p10+345770.100.1.1 1713972241 installed <13>Jun 16 03:18:50 rpmi: cmake-3.23.2-alt3 p10+318897.100.9.1 1684492222 installed <13>Jun 16 03:18:50 rpmi: gcc-c++-10-alt1 sisyphus+263054.200.3.1 1607517515 installed <13>Jun 16 03:18:50 rpmi: perl-devel-1:5.34.0-alt1 sisyphus+279621.700.1.1 1626629811 installed <13>Jun 16 03:18:50 rpmi: liblcms2-devel-2.12-alt2 p10+294140.100.1.1 1643205397 installed <13>Jun 16 03:18:50 rpmi: libpng-devel-1.6.37-alt1 sisyphus+275734.100.2.1 1624788826 installed <13>Jun 16 03:18:51 rpmi: perl-Image-ExifTool-12.76-alt1 p10+339621.200.3.1 1707307126 installed <13>Jun 16 03:18:51 rpmi: libtiff-devel-4.4.0-alt2 p10+327649.400.4.1 1693857754 installed <13>Jun 16 03:18:51 rpmi: libdeflate-devel-1.10-alt1 p10+300002.40.4.1 1652888688 installed <13>Jun 16 03:18:51 rpmi: libjbig-devel-2.1-alt2 p10+327649.100.4.1 1693857180 installed <13>Jun 16 03:18:51 rpmi: libjpeg-devel-2:2.1.5.1-alt1.p10.2 p10+347367.100.3.1 1715149001 installed <13>Jun 16 03:18:51 rpmi: libwebp-devel-1.3.2-alt1 p10+334597.100.5.1 1701266006 installed <13>Jun 16 03:18:51 rpmi: libzstd-devel-1.5.5-alt2 p10+332501.100.1.1 1698051492 installed <13>Jun 16 03:18:51 rpmi: liblzma-devel-5.2.5-alt2 sisyphus+279621.500.1.1 1626628194 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/libgrokj2k-9.5.0-alt1.1.nosrc.rpm (w1.gzdio) Installing libgrokj2k-9.5.0-alt1.1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.82177 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf libgrokj2k-9.5.0 + echo 'Source #0 (libgrokj2k-9.5.0.tar):' Source #0 (libgrokj2k-9.5.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/libgrokj2k-9.5.0.tar + cd libgrokj2k-9.5.0 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.82177 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd libgrokj2k-9.5.0 + mkdir -p . + cmake -DCMAKE_SKIP_INSTALL_RPATH:BOOL=yes '-DCMAKE_C_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' '-DCMAKE_CXX_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' '-DCMAKE_Fortran_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' -DCMAKE_INSTALL_PREFIX=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_DESTINATION=lib64 -DLIB_SUFFIX=64 -S . -B . -DBUILD_STATIC_LIBS=OFF -DGRK_USE_LIBJPEG=ON -DHWY_SYSTEM_GTEST=ON -DBUILD_TESTING=OFF -- The C compiler identification is GNU 10.3.1 -- The CXX compiler identification is GNU 10.3.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for string.h -- Looking for string.h - found -- Looking for memory.h -- Looking for memory.h - found -- Looking for stdlib.h -- Looking for stdlib.h - found -- Looking for stdio.h -- Looking for stdio.h - found -- Looking for math.h -- Looking for math.h - found -- Looking for float.h -- Looking for float.h - found -- Looking for time.h -- Looking for time.h - found -- Looking for stdarg.h -- Looking for stdarg.h - found -- Looking for ctype.h -- Looking for ctype.h - found -- Looking for assert.h -- Looking for assert.h - found -- Looking for strings.h -- Looking for strings.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Checking for 64-bit off_t -- Checking for 64-bit off_t - present -- Checking for fseeko/ftello -- Checking for fseeko/ftello - present -- Large File support - found -- Looking for include file malloc.h -- Looking for include file malloc.h - found -- Looking for _aligned_malloc -- Looking for _aligned_malloc - not found -- Looking for aligned_alloc -- Looking for aligned_alloc - found -- Looking for posix_memalign -- Looking for posix_memalign - found -- Looking for memalign -- Looking for memalign - found -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Could NOT find Valgrind (missing: Valgrind_INCLUDE_DIR Valgrind_EXECUTABLE) -- Performing Test HWY_EMSCRIPTEN -- Performing Test HWY_EMSCRIPTEN - Failed -- Found Perl: /usr/bin/perl (found version "5.34.0") -- Found PerlLibs: /usr/lib64/libperl-5.34.so (found version "5.34.0") -- Perl libraries found -- ExifTool Perl module found -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Found ZLIB: /usr/lib64/libz.so (found version "1.2.13") -- The system seems to have a zlib available; it will be used to build libpng -- Found PNG: /usr/lib64/libpng.so (found version "1.6.37") -- The system seems to have a libpng available, it will be used to support PNG files -- Found TIFF: /usr/lib64/libtiff.so (found version "4.4.0") -- The system seems to have a libtiff available, it will be used to support TIFF files. -- Found LCMS2: /usr/lib64/liblcms2.so -- The system seems to have a liblsmc2 available, it will be used to support ICC profiles. -- Found JPEG: /usr/lib64/libjpeg.so (found version "62") -- The system seems to have libjpeg available, it will be used to support JPEG files -- Setting build type to 'Release' as none was specified. -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_Fortran_FLAGS HWY_SYSTEM_GTEST INCLUDE_INSTALL_DIR LIB_DESTINATION LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /usr/src/RPM/BUILD/libgrokj2k-9.5.0 + make -j16 make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 2%] Building CXX object src/lib/jp2_plugin/CMakeFiles/grokj2k_plugin.dir/Plugin.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 3%] Linking CXX shared library ../../../bin/libgrokj2k_plugin.so make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[1]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 3%] Built target grokj2k_plugin make[1]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 1%] Building CXX object src/lib/jp2/highway/CMakeFiles/hwy.dir/hwy/aligned_allocator.cc.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 2%] Building CXX object src/lib/jp2/highway/CMakeFiles/hwy.dir/hwy/targets.cc.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 2%] Building CXX object src/lib/jp2/highway/CMakeFiles/hwy.dir/hwy/nanobenchmark.cc.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 4%] Linking CXX static library ../../../../bin/libhwy.a make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[1]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 4%] Built target hwy make[1]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 13%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/plugin/minpf_dynamic_library.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 9%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/plugin/minpf_plugin_manager.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 5%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/util/MemStream.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 6%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/util/logger.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 8%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/util/grk_intmath.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 7%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/util/GrkMappedFile.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 8%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/util/SparseBuffer.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 10%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/codestream/Profile.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 8%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/util/GrkObjectWrapper.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 11%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/util/GrkMatrix.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 15%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/codestream/FileFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 9%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/util/GrkImage.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 13%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/codestream/CodeStream.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 4%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/util/BufferedStream.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 13%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/plugin/plugin_bridge.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 16%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/codestream/FileFormatCompress.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 14%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/codestream/CodeStreamCompress.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 15%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/codestream/CodeStreamDecompress.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 17%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/codestream/CodingParams.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 18%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/codestream/markers/SIZMarker.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 22%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/cache/MemManager.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 21%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/codestream/markers/SOTMarker.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 21%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/cache/TileCache.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 20%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/codestream/markers/PPMMarker.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 23%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/cache/PacketLengthMarkers.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 24%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/cache/PacketLengthCache.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 23%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/cache/LengthCache.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 17%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/codestream/FileFormatDecompress.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 25%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t2/PacketManager.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 26%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t2/T2Compress.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 27%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t2/T2Decompress.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 27%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t2/RateControl.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 28%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t2/RateInfo.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 36%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/OpenHTJ2K/coding/ht_block_decoding.cpp.o In file included from /usr/lib64/gcc/x86_64-alt-linux/10/include/x86intrin.h:27, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:46, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:29: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp: In function 'size_t popcount32(uintmax_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:54:25: warning: conversion from 'uintmax_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 54 | precision = _popcnt32(num); | ^~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:29: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:54:15: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 54 | precision = _popcnt32(num); | ^~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp: In function 'uint32_t int_log2(uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:73:18: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 73 | y = 31 - __builtin_clz(x); | ~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:29: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void buf_chain::activate(int)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:177:22: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 177 | node_pos = n; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void packet_header_writer::put_bit(uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:282:9: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 282 | tmp += b << bits; | ~~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void packet_header_writer::put_Nbits(uint32_t, uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:286:27: warning: comparison is always true due to limited range of data type [-Wtype-limits] 286 | for (int i = n - 1; n >= 0; --n) { | ~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void tagtree_node::set_node(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:334:20: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 334 | level = l; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:335:20: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 335 | index = i; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:336:20: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 336 | parent_index = pi; | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In constructor 'tagtree::tagtree(uint32_t, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:410:34: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 410 | parent_node->add_child(node_index); | ^~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:429:28: warning: unsigned conversion from 'int' to 'uint32_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion] 429 | -1); // parent index = - 1 means I am the ROOT | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void tagtree::build() const': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:439:63: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from '__gnu_cxx::__alloc_traits, int>::value_type' {aka 'int'} may change the sign of the result [-Wsign-conversion] 439 | uint16_t val = this->node[children[0]].get_value(); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:441:37: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 441 | uint16_t tmp = this->node[j].get_value(); | ^ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:29: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp: In member function 'void j2k_codeblock::modify_state(const std::function&, uint8_t, int16_t, int16_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:105:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 105 | callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)], val); | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:105:57: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 105 | callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)], val); | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp: In member function 'uint8_t j2k_codeblock::get_state(const std::function&, int16_t, int16_t) const': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:108:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 108 | return callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)]); | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:108:64: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 108 | return callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)]); | ~~~~^~~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:31: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.hpp: In constructor 'state_VLC_dec::state_VLC_dec(uint8_t*, uint32_t, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.hpp:143:22: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 143 | : pos(Lcup - 2 - Pcup), ctreg(0), Creg(0), bits(0), buf(Dcup + Pcup) { | ~~~~~~~~~^~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.hpp: In constructor 'MR_dec::MR_dec(const uint8_t*, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.hpp:202:27: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 202 | pos((Lref == 0) ? -1 : magref_length - 1), | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.hpp:202:25: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 202 | pos((Lref == 0) ? -1 : magref_length - 1), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:32: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp: In function 'void sigma_(uint8_t&, const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp:49:62: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 49 | inline void sigma_(uint8_t &data, const uint8_t &val) { data |= val << SHIFT_SIGMA_; } | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp: In function 'void pi_(uint8_t&, const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp:54:10: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 54 | data &= ~(1 << SHIFT_PI_); | ~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp: In function 'void scan(uint8_t&, const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp:57:60: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 57 | inline void scan(uint8_t &data, const uint8_t &val) { data |= val << SHIFT_SCAN; } | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp: In function 'void refinement_value(uint8_t&, const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp:58:72: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 58 | inline void refinement_value(uint8_t &data, const uint8_t &val) { data |= val << SHIFT_REF; } | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp: In function 'void refinement_indicator(uint8_t&, const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp:63:10: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 63 | data &= ~(1 << SHIFT_PI_); | ~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp: In function 'void decoded_bitplane_index(uint8_t&, const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp:68:8: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 68 | data |= val << SHIFT_P; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp: In member function 'void j2k_codeblock::calc_mbr(uint8_t&, uint16_t, uint16_t, uint32_t, uint8_t) const': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:49:29: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 49 | mbr |= get_state(Sigma, i - 1, j - 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:49:36: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 49 | mbr |= get_state(Sigma, i - 1, j - 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:50:29: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 50 | mbr |= get_state(Sigma, i - 1, j); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:50:34: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 50 | mbr |= get_state(Sigma, i - 1, j); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:51:29: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 51 | mbr |= get_state(Sigma, i - 1, j + 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:51:36: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 51 | mbr |= get_state(Sigma, i - 1, j + 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:52:27: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 52 | mbr |= get_state(Sigma, i, j - 1); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:52:32: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 52 | mbr |= get_state(Sigma, i, j - 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:53:27: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 53 | mbr |= get_state(Sigma, i, j + 1); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:53:32: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 53 | mbr |= get_state(Sigma, i, j + 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:54:29: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 54 | mbr |= get_state(Sigma, i + 1, j - 1) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:54:36: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 54 | mbr |= get_state(Sigma, i + 1, j - 1) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:54:43: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 54 | mbr |= get_state(Sigma, i + 1, j - 1) * causal_cond; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:55:29: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 55 | mbr |= get_state(Sigma, i + 1, j) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:55:34: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 55 | mbr |= get_state(Sigma, i + 1, j) * causal_cond; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:55:39: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 55 | mbr |= get_state(Sigma, i + 1, j) * causal_cond; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:56:29: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 56 | mbr |= get_state(Sigma, i + 1, j + 1) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:56:36: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 56 | mbr |= get_state(Sigma, i + 1, j + 1) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:56:43: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 56 | mbr |= get_state(Sigma, i + 1, j + 1) * causal_cond; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:58:40: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 58 | mbr |= get_state(Refinement_value, i - 1, j - 1) * get_state(Scan, i - 1, j - 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:58:47: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 58 | mbr |= get_state(Refinement_value, i - 1, j - 1) * get_state(Scan, i - 1, j - 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:58:72: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 58 | mbr |= get_state(Refinement_value, i - 1, j - 1) * get_state(Scan, i - 1, j - 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:58:79: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 58 | mbr |= get_state(Refinement_value, i - 1, j - 1) * get_state(Scan, i - 1, j - 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:58:82: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 58 | mbr |= get_state(Refinement_value, i - 1, j - 1) * get_state(Scan, i - 1, j - 1); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:59:40: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 59 | mbr |= get_state(Refinement_value, i - 1, j) * get_state(Scan, i - 1, j); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:59:45: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 59 | mbr |= get_state(Refinement_value, i - 1, j) * get_state(Scan, i - 1, j); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:59:68: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 59 | mbr |= get_state(Refinement_value, i - 1, j) * get_state(Scan, i - 1, j); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:59:73: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 59 | mbr |= get_state(Refinement_value, i - 1, j) * get_state(Scan, i - 1, j); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:59:74: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 59 | mbr |= get_state(Refinement_value, i - 1, j) * get_state(Scan, i - 1, j); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:60:40: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 60 | mbr |= get_state(Refinement_value, i - 1, j + 1) * get_state(Scan, i - 1, j + 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:60:47: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 60 | mbr |= get_state(Refinement_value, i - 1, j + 1) * get_state(Scan, i - 1, j + 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:60:72: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 60 | mbr |= get_state(Refinement_value, i - 1, j + 1) * get_state(Scan, i - 1, j + 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:60:79: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 60 | mbr |= get_state(Refinement_value, i - 1, j + 1) * get_state(Scan, i - 1, j + 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:60:82: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 60 | mbr |= get_state(Refinement_value, i - 1, j + 1) * get_state(Scan, i - 1, j + 1); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:61:38: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 61 | mbr |= get_state(Refinement_value, i, j - 1) * get_state(Scan, i, j - 1); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:61:43: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 61 | mbr |= get_state(Refinement_value, i, j - 1) * get_state(Scan, i, j - 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:61:66: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 61 | mbr |= get_state(Refinement_value, i, j - 1) * get_state(Scan, i, j - 1); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:61:71: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 61 | mbr |= get_state(Refinement_value, i, j - 1) * get_state(Scan, i, j - 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:61:74: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 61 | mbr |= get_state(Refinement_value, i, j - 1) * get_state(Scan, i, j - 1); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:62:38: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 62 | mbr |= get_state(Refinement_value, i, j + 1) * get_state(Scan, i, j + 1); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:62:43: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 62 | mbr |= get_state(Refinement_value, i, j + 1) * get_state(Scan, i, j + 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:62:66: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 62 | mbr |= get_state(Refinement_value, i, j + 1) * get_state(Scan, i, j + 1); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:62:71: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 62 | mbr |= get_state(Refinement_value, i, j + 1) * get_state(Scan, i, j + 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:62:74: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 62 | mbr |= get_state(Refinement_value, i, j + 1) * get_state(Scan, i, j + 1); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:63:40: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 63 | mbr |= get_state(Refinement_value, i + 1, j - 1) * get_state(Scan, i + 1, j - 1) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:63:47: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 63 | mbr |= get_state(Refinement_value, i + 1, j - 1) * get_state(Scan, i + 1, j - 1) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:63:72: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 63 | mbr |= get_state(Refinement_value, i + 1, j - 1) * get_state(Scan, i + 1, j - 1) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:63:79: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 63 | mbr |= get_state(Refinement_value, i + 1, j - 1) * get_state(Scan, i + 1, j - 1) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:63:86: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 63 | mbr |= get_state(Refinement_value, i + 1, j - 1) * get_state(Scan, i + 1, j - 1) * causal_cond; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:64:40: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 64 | mbr |= get_state(Refinement_value, i + 1, j) * get_state(Scan, i + 1, j) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:64:45: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 64 | mbr |= get_state(Refinement_value, i + 1, j) * get_state(Scan, i + 1, j) * causal_cond; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:64:68: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 64 | mbr |= get_state(Refinement_value, i + 1, j) * get_state(Scan, i + 1, j) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:64:73: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 64 | mbr |= get_state(Refinement_value, i + 1, j) * get_state(Scan, i + 1, j) * causal_cond; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:64:78: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 64 | mbr |= get_state(Refinement_value, i + 1, j) * get_state(Scan, i + 1, j) * causal_cond; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:65:40: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 65 | mbr |= get_state(Refinement_value, i + 1, j + 1) * get_state(Scan, i + 1, j + 1) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:65:47: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 65 | mbr |= get_state(Refinement_value, i + 1, j + 1) * get_state(Scan, i + 1, j + 1) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:65:72: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 65 | mbr |= get_state(Refinement_value, i + 1, j + 1) * get_state(Scan, i + 1, j + 1) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:65:79: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 65 | mbr |= get_state(Refinement_value, i + 1, j + 1) * get_state(Scan, i + 1, j + 1) * causal_cond; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:65:86: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 65 | mbr |= get_state(Refinement_value, i + 1, j + 1) * get_state(Scan, i + 1, j + 1) * causal_cond; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:46:95: warning: unused parameter 'mbr_info' [-Wunused-parameter] 46 | void j2k_codeblock::calc_mbr(uint8_t &mbr, const uint16_t i, const uint16_t j, const uint32_t mbr_info, | ~~~~~~~~~~~~~~~^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp: In member function 'void state_MS_dec::close(int32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:85:9: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 85 | ctreg -= num_bits; | ~~~~~~^~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp: In member function 'int32_t state_MS_dec::decodeMagSgnValue(int32_t, int32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:120:24: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 120 | val = bitmask32[m_n] & Creg; | ~~~~~~~~~~~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:120:26: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int32_t' {aka 'int'} may change value [-Wconversion] 120 | val = bitmask32[m_n] & Creg; | ~~~~~~~~~~~~~~~^~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp: In member function 'uint8_t state_MEL_decoder::decodeMELSym()': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:164:34: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 164 | MEL_run = (MEL_run << 1) + bit; | ~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp: In member function 'void state_VLC_dec::decodeCxtVLC(const uint16_t&, uint8_t (&)[2], uint8_t (&)[2], uint8_t (&)[2], uint8_t (&)[2], const uint8_t&, const uint16_t*)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:282:32: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 282 | uint16_t idx = cwd + (context << 7); | ~~~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:296:45: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 296 | emb_1[first_or_second] = (value & 0xF000) >> 12; | ~~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp: In member function 'uint8_t state_VLC_dec::decodeUSuffix(const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:332:9: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 332 | val += (bit << i); | ~~~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp: In member function 'uint8_t state_VLC_dec::decodeUExtension(const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:344:9: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 344 | val += (bit << i); | ~~~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp: In function 'void get_sample_position_from_quad(uint16_t, uint16_t, uint16_t, uint16_t, uint16_t&, uint16_t&, uint16_t&, uint16_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:417:21: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 417 | sample_0 = 2 * qx + qy * Wblk; | ~~~~~~~^~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:418:21: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 418 | sample_1 = 2 * qx + (qy + 1) * Wblk; | ~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:29: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp: In function 'void ht_cleanup_decode(j2k_codeblock*, uint8_t*, const uint32_t&, const uint8_t&, const uint8_t&, state_MS_dec&, state_MEL_unPacker&, state_MEL_decoder&, state_VLC_dec&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:36:40: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 36 | #define ceil_int(a, b) ((a) + ((b)-1)) / (b) | ~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:438:23: note: in expansion of macro 'ceil_int' 438 | const uint16_t QW = ceil_int(block->size.x, 2); | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:36:40: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 36 | #define ceil_int(a, b) ((a) + ((b)-1)) / (b) | ~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:439:23: note: in expansion of macro 'ceil_int' 439 | const uint16_t QH = ceil_int(block->size.y, 2); | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:442:75: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 442 | std::unique_ptr sigma_n = std::make_unique(4 * QW * QH); | ~~~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:443:75: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 443 | std::unique_ptr E = std::make_unique(4 * QW * QH); | ~~~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:444:76: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 444 | std::unique_ptr mu_n = std::make_unique(4 * QW * QH); | ~~~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:486:22: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 486 | sigma_n[4 * q1 + i] = (rho[FIRST_QUAD] >> i) & 1; | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:490:31: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 490 | context |= sigma_n[4 * q1 + 1]; // sf | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:490:34: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 490 | context |= sigma_n[4 * q1 + 1]; // sf | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:491:31: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 491 | context += sigma_n[4 * q1 + 2] << 1; // w << 1 | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:491:39: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 491 | context += sigma_n[4 * q1 + 2] << 1; // w << 1 | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:492:31: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 492 | context += sigma_n[4 * q1 + 3] << 2; // sw << 2 | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:492:39: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 492 | context += sigma_n[4 * q1 + 3] << 2; // sw << 2 | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:507:22: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 507 | sigma_n[4 * q1 + i] = (rho[FIRST_QUAD] >> i) & 1; | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:516:22: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 516 | sigma_n[4 * q2 + i] = (rho[SECOND_QUAD] >> i) & 1; | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:520:31: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 520 | context |= sigma_n[4 * q2 + 1]; // sf | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:520:34: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 520 | context |= sigma_n[4 * q2 + 1]; // sf | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:521:31: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 521 | context += sigma_n[4 * q2 + 2] << 1; // w << 1 | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:521:39: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 521 | context += sigma_n[4 * q2 + 2] << 1; // w << 1 | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:522:31: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 522 | context += sigma_n[4 * q2 + 3] << 2; // sw << 2 | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:522:39: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 522 | context += sigma_n[4 * q2 + 3] << 2; // sw << 2 | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:537:22: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 537 | sigma_n[4 * q2 + i] = (rho[SECOND_QUAD] >> i) & 1; | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:587:42: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 587 | m[FIRST_QUAD][i] = sigma_n[4 * q1 + i] * U[FIRST_QUAD] - ((emb_k[FIRST_QUAD] >> i) & 1); | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:588:42: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 588 | m[SECOND_QUAD][i] = sigma_n[4 * q2 + i] * U[SECOND_QUAD] - ((emb_k[SECOND_QUAD] >> i) & 1); | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:601:11: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 601 | E[n] = 32 - count_leading_zeros(v[FIRST_QUAD][i]); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:601:59: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 601 | E[n] = 32 - count_leading_zeros(v[FIRST_QUAD][i]); | ~~~~~~~~~~~~~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:601:22: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned char' may change value [-Wconversion] 601 | E[n] = 32 - count_leading_zeros(v[FIRST_QUAD][i]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:602:14: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 602 | mu_n[n] = (v[FIRST_QUAD][i] >> 1) + 1; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:602:43: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 602 | mu_n[n] = (v[FIRST_QUAD][i] >> 1) + 1; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:603:14: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 603 | mu_n[n] <<= pLSB; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:604:14: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 604 | mu_n[n] |= (v[FIRST_QUAD][i] & 1) << 31; // sign bit | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:604:43: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 604 | mu_n[n] |= (v[FIRST_QUAD][i] & 1) << 31; // sign bit | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:616:11: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 616 | E[n] = 32 - count_leading_zeros(v[SECOND_QUAD][i]); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:616:60: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 616 | E[n] = 32 - count_leading_zeros(v[SECOND_QUAD][i]); | ~~~~~~~~~~~~~~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:616:22: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned char' may change value [-Wconversion] 616 | E[n] = 32 - count_leading_zeros(v[SECOND_QUAD][i]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:617:14: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 617 | mu_n[n] = (v[SECOND_QUAD][i] >> 1) + 1; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:617:44: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 617 | mu_n[n] = (v[SECOND_QUAD][i] >> 1) + 1; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:618:14: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 618 | mu_n[n] <<= pLSB; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:619:14: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 619 | mu_n[n] |= (v[SECOND_QUAD][i] & 1) << 31; // sign bit | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:619:44: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 619 | mu_n[n] |= (v[SECOND_QUAD][i] & 1) << 31; // sign bit | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:645:22: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 645 | sigma_n[4 * q1 + i] = (rho[FIRST_QUAD] >> i) & 1; | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:659:41: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 659 | m[FIRST_QUAD][i] = sigma_n[4 * q1 + i] * U[FIRST_QUAD] - ((emb_k[FIRST_QUAD] >> i) & 1); | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:670:11: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 670 | E[n] = 32 - count_leading_zeros(v[FIRST_QUAD][i]); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:670:59: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 670 | E[n] = 32 - count_leading_zeros(v[FIRST_QUAD][i]); | ~~~~~~~~~~~~~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:670:22: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned char' may change value [-Wconversion] 670 | E[n] = 32 - count_leading_zeros(v[FIRST_QUAD][i]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:671:14: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 671 | mu_n[n] = (v[FIRST_QUAD][i] >> 1) + 1; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:671:43: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 671 | mu_n[n] = (v[FIRST_QUAD][i] >> 1) + 1; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:672:14: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 672 | mu_n[n] <<= pLSB; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:673:14: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 673 | mu_n[n] |= (v[FIRST_QUAD][i] & 1) << 31; // sign bit | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:673:43: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 673 | mu_n[n] |= (v[FIRST_QUAD][i] & 1) << 31; // sign bit | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:690:40: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 690 | context1 = sigma_n[4 * (q1 - QW) + 1]; // n | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:691:42: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 691 | context1 += (sigma_n[4 * (q1 - QW) + 3] << 2); // ne | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:691:51: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 691 | context1 += (sigma_n[4 * (q1 - QW) + 3] << 2); // ne | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:693:43: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 693 | context1 |= sigma_n[4 * (q1 - QW) - 1]; // nw | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:693:46: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 693 | context1 |= sigma_n[4 * (q1 - QW) - 1]; // nw | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:694:37: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 694 | context1 += (sigma_n[4 * q1 - 1] | sigma_n[4 * q1 - 2]) << 1; // (sw | w) << 1 | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:694:59: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 694 | context1 += (sigma_n[4 * q1 - 1] | sigma_n[4 * q1 - 2]) << 1; // (sw | w) << 1 | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:694:68: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 694 | context1 += (sigma_n[4 * q1 - 1] | sigma_n[4 * q1 - 2]) << 1; // (sw | w) << 1 | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:697:43: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 697 | context1 |= sigma_n[4 * (q1 - QW) + 5] << 2; // nf << 2 | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:697:51: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 697 | context1 |= sigma_n[4 * (q1 - QW) + 5] << 2; // nf << 2 | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:704:24: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 704 | sigma_n[4 * q1 + i] = (rho[FIRST_QUAD] >> i) & 1; | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:708:40: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 708 | context2 = sigma_n[4 * (q2 - QW) + 1]; // n | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:709:42: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 709 | context2 += (sigma_n[4 * (q2 - QW) + 3] << 2); // ne | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:709:51: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 709 | context2 += (sigma_n[4 * (q2 - QW) + 3] << 2); // ne | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:711:43: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 711 | context2 |= sigma_n[4 * (q2 - QW) - 1]; // nw | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:711:46: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 711 | context2 |= sigma_n[4 * (q2 - QW) - 1]; // nw | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:712:37: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 712 | context2 += (sigma_n[4 * q2 - 1] | sigma_n[4 * q2 - 2]) << 1; // (sw | w) << 1 | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:712:59: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 712 | context2 += (sigma_n[4 * q2 - 1] | sigma_n[4 * q2 - 2]) << 1; // (sw | w) << 1 | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:712:68: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 712 | context2 += (sigma_n[4 * q2 - 1] | sigma_n[4 * q2 - 2]) << 1; // (sw | w) << 1 | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:715:43: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 715 | context2 |= sigma_n[4 * (q2 - QW) + 5] << 2; // nf << 2 | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:715:51: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 715 | context2 |= sigma_n[4 * (q2 - QW) + 5] << 2; // nf << 2 | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:722:24: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 722 | sigma_n[4 * q2 + i] = (rho[SECOND_QUAD] >> i) & 1; | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:763:43: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 763 | E_n[FIRST_QUAD] = E[4 * (q1 - QW) + 1]; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:764:43: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 764 | E_n[SECOND_QUAD] = E[4 * (q2 - QW) + 1]; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:765:43: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 765 | E_ne[FIRST_QUAD] = E[4 * (q1 - QW) + 3]; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:766:43: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 766 | E_ne[SECOND_QUAD] = E[4 * (q2 - QW) + 3]; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:768:44: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 768 | E_nw[FIRST_QUAD] = E[4 * (q1 - QW) - 1]; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:773:45: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 773 | E_nw[SECOND_QUAD] = E[4 * (q2 - QW) - 1]; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:778:44: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 778 | E_nf[FIRST_QUAD] = E[4 * (q1 - QW) + 5]; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:783:45: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 783 | E_nf[SECOND_QUAD] = E[4 * (q2 - QW) + 5]; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:792:32: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 791 | kappa[FIRST_QUAD] = (1 > gamma[FIRST_QUAD] * (max_E[FIRST_QUAD] - 1)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 792 | ? 1 | ^~~ 793 | : gamma[FIRST_QUAD] * (max_E[FIRST_QUAD] - 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:795:32: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 794 | kappa[SECOND_QUAD] = (1 > gamma[SECOND_QUAD] * (max_E[SECOND_QUAD] - 1)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 795 | ? 1 | ^~~ 796 | : gamma[SECOND_QUAD] * (max_E[SECOND_QUAD] - 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:801:44: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 801 | m[FIRST_QUAD][i] = sigma_n[4 * q1 + i] * U[FIRST_QUAD] - ((emb_k[FIRST_QUAD] >> i) & 1); | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:802:44: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 802 | m[SECOND_QUAD][i] = sigma_n[4 * q2 + i] * U[SECOND_QUAD] - ((emb_k[SECOND_QUAD] >> i) & 1); | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:813:13: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 813 | E[n] = 32 - count_leading_zeros(v[FIRST_QUAD][i]); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:813:61: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 813 | E[n] = 32 - count_leading_zeros(v[FIRST_QUAD][i]); | ~~~~~~~~~~~~~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:813:24: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned char' may change value [-Wconversion] 813 | E[n] = 32 - count_leading_zeros(v[FIRST_QUAD][i]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:814:16: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 814 | mu_n[n] = (v[FIRST_QUAD][i] >> 1) + 1; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:814:45: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 814 | mu_n[n] = (v[FIRST_QUAD][i] >> 1) + 1; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:815:16: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 815 | mu_n[n] <<= pLSB; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:816:16: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 816 | mu_n[n] |= (v[FIRST_QUAD][i] & 1) << 31; // sign bit | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:816:45: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 816 | mu_n[n] |= (v[FIRST_QUAD][i] & 1) << 31; // sign bit | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:828:13: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 828 | E[n] = 32 - count_leading_zeros(v[SECOND_QUAD][i]); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:828:62: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 828 | E[n] = 32 - count_leading_zeros(v[SECOND_QUAD][i]); | ~~~~~~~~~~~~~~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:828:24: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned char' may change value [-Wconversion] 828 | E[n] = 32 - count_leading_zeros(v[SECOND_QUAD][i]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:829:16: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 829 | mu_n[n] = (v[SECOND_QUAD][i] >> 1) + 1; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:829:46: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 829 | mu_n[n] = (v[SECOND_QUAD][i] >> 1) + 1; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:830:16: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 830 | mu_n[n] <<= pLSB; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:831:16: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 831 | mu_n[n] |= (v[SECOND_QUAD][i] & 1) << 31; // sign bit | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:831:46: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 831 | mu_n[n] |= (v[SECOND_QUAD][i] & 1) << 31; // sign bit | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:843:40: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 843 | context1 = sigma_n[4 * (q1 - QW) + 1]; // n | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:844:42: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 844 | context1 += (sigma_n[4 * (q1 - QW) + 3] << 2); // ne | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:844:51: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 844 | context1 += (sigma_n[4 * (q1 - QW) + 3] << 2); // ne | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:846:43: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 846 | context1 |= sigma_n[4 * (q1 - QW) - 1]; // nw | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:846:46: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 846 | context1 |= sigma_n[4 * (q1 - QW) - 1]; // nw | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:847:37: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 847 | context1 += (sigma_n[4 * q1 - 1] | sigma_n[4 * q1 - 2]) << 1; // (sw | w) << 1 | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:847:59: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 847 | context1 += (sigma_n[4 * q1 - 1] | sigma_n[4 * q1 - 2]) << 1; // (sw | w) << 1 | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:847:68: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 847 | context1 += (sigma_n[4 * q1 - 1] | sigma_n[4 * q1 - 2]) << 1; // (sw | w) << 1 | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:850:43: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 850 | context1 |= sigma_n[4 * (q1 - QW) + 5] << 2; // nf << 2 | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:850:51: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 850 | context1 |= sigma_n[4 * (q1 - QW) + 5] << 2; // nf << 2 | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:857:24: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 857 | sigma_n[4 * q1 + i] = (rho[FIRST_QUAD] >> i) & 1; | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:876:42: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 876 | E_n[FIRST_QUAD] = E[4 * (q1 - QW) + 1]; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:877:42: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 877 | E_ne[FIRST_QUAD] = E[4 * (q1 - QW) + 3]; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:879:44: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 879 | E_nw[FIRST_QUAD] = E[4 * (q1 - QW) - 1]; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:884:44: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 884 | E_nf[FIRST_QUAD] = E[4 * (q1 - QW) + 5]; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:891:31: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 890 | kappa[FIRST_QUAD] = (1 > gamma[FIRST_QUAD] * (max_E[FIRST_QUAD] - 1)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 891 | ? 1 | ^~~ 892 | : gamma[FIRST_QUAD] * (max_E[FIRST_QUAD] - 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:897:43: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 897 | m[FIRST_QUAD][i] = sigma_n[4 * q1 + i] * U[FIRST_QUAD] - ((emb_k[FIRST_QUAD] >> i) & 1); | ~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:908:13: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 908 | E[n] = 32 - count_leading_zeros(v[FIRST_QUAD][i]); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:908:61: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 908 | E[n] = 32 - count_leading_zeros(v[FIRST_QUAD][i]); | ~~~~~~~~~~~~~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:908:24: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned char' may change value [-Wconversion] 908 | E[n] = 32 - count_leading_zeros(v[FIRST_QUAD][i]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:909:16: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 909 | mu_n[n] = (v[FIRST_QUAD][i] >> 1) + 1; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:909:45: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 909 | mu_n[n] = (v[FIRST_QUAD][i] >> 1) + 1; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:910:16: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 910 | mu_n[n] <<= pLSB; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:911:16: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 911 | mu_n[n] |= (v[FIRST_QUAD][i] & 1) << 31; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:911:45: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 911 | mu_n[n] |= (v[FIRST_QUAD][i] & 1) << 31; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:931:27: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 931 | set_sample(*p_mu, 2 * y, 2 * x); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:931:34: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 931 | set_sample(*p_mu, 2 * y, 2 * x); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:936:33: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 936 | set_sample(*p_mu, 2 * y + 1, 2 * x); | ~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:936:40: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 936 | set_sample(*p_mu, 2 * y + 1, 2 * x); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:937:52: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 937 | block->modify_state(sigma, *p_sigma, 2 * y + 1, 2 * x); | ~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:942:29: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 942 | set_sample(*p_mu, 2 * y, 2 * x + 1); | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:942:40: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 942 | set_sample(*p_mu, 2 * y, 2 * x + 1); | ~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:943:59: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 943 | block->modify_state(sigma, *p_sigma, 2 * y, 2 * x + 1); | ~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:948:33: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 948 | set_sample(*p_mu, 2 * y + 1, 2 * x + 1); | ~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:948:44: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 948 | set_sample(*p_mu, 2 * y + 1, 2 * x + 1); | ~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:949:52: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 949 | block->modify_state(sigma, *p_sigma, 2 * y + 1, 2 * x + 1); | ~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:949:63: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 949 | block->modify_state(sigma, *p_sigma, 2 * y + 1, 2 * x + 1); | ~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:434:61: warning: unused parameter 'Dcup' [-Wunused-parameter] 434 | void ht_cleanup_decode(j2k_codeblock *block, uint8_t *const Dcup, const uint32_t &Lcup, | ~~~~~~~~~~~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:434:83: warning: unused parameter 'Lcup' [-Wunused-parameter] 434 | void ht_cleanup_decode(j2k_codeblock *block, uint8_t *const Dcup, const uint32_t &Lcup, | ~~~~~~~~~~~~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:435:39: warning: unused parameter 'ROIshift' [-Wunused-parameter] 435 | const uint8_t &ROIshift, const uint8_t &pLSB, state_MS_dec &MS, | ~~~~~~~~~~~~~~~^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:436:44: warning: unused parameter 'MEL_unpacker' [-Wunused-parameter] 436 | state_MEL_unPacker &MEL_unpacker, state_MEL_decoder &MEL_decoder, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp: In lambda function: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:966:20: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 966 | for (int16_t j = j_start; j < j_start + width; j++) { | ^~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:975:22: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 975 | for (int16_t i = i_start; i < i_start + height; i++) { | ^~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:976:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 976 | sp = &block->sample_buf[j + i * block->size.x]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:976:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 976 | sp = &block->sample_buf[j + i * block->size.x]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:980:30: warning: conversion to 'uint16_t' {aka 'short unsigned int'} from 'int16_t' {aka 'short int'} may change the sign of the result [-Wsign-conversion] 980 | block->calc_mbr(mbr, i, j, mbr_info & 0x1EF, causal_cond); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:980:33: warning: conversion to 'uint16_t' {aka 'short unsigned int'} from 'int16_t' {aka 'short int'} may change the sign of the result [-Wsign-conversion] 980 | block->calc_mbr(mbr, i, j, mbr_info & 0x1EF, causal_cond); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:959:48: warning: unused parameter 'dum_stride' [-Wunused-parameter] 959 | const uint16_t dum_stride, const uint8_t &pLSB) { | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp: In function 'void ht_sigprop_decode(j2k_codeblock*, uint8_t*, uint32_t, const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1008:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 1008 | const uint16_t num_v_stripe = block->size.y / 4; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1009:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 1009 | const uint16_t num_h_stripe = block->size.x / 4; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1014:45: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 1014 | const uint16_t dum_stride = block->size.x + 2; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp: In function 'void ht_magref_decode(j2k_codeblock*, uint8_t*, uint32_t, const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1045:45: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 1045 | const uint16_t blk_height = block->size.y; | ~~~~~~~~~~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1046:45: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 1046 | const uint16_t blk_width = block->size.x; | ~~~~~~~~~~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1047:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 1047 | const uint16_t num_v_stripe = block->size.y / 4; | ~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1056:37: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 1056 | if (block->get_state(Sigma, i, j) != 0) { | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1056:40: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 1056 | if (block->get_state(Sigma, i, j) != 0) { | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1057:56: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 1057 | block->modify_state(refinement_indicator, 1, i, j); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1057:59: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 1057 | block->modify_state(refinement_indicator, 1, i, j); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1068:35: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 1068 | if (block->get_state(Sigma, i, j) != 0) { | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1068:38: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 1068 | if (block->get_state(Sigma, i, j) != 0) { | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1069:54: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 1069 | block->modify_state(refinement_indicator, 1, i, j); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1069:57: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 1069 | block->modify_state(refinement_indicator, 1, i, j); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp: In function 'void htj2k_decode(j2k_codeblock*, uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1089:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1089 | for (int i = 0; i < block->pass_length.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1090:30: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1090 | if (block->pass_length[i] != 0) { | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1116:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1116 | for (int i = 0; i < block->pass_length.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1117:30: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1117 | if (block->pass_length[i] != 0) { | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1118:32: warning: conversion from 'int' to 'std::vector::value_type' {aka 'unsigned char'} may change value [-Wconversion] 1118 | all_segments.push_back(i); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1124:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1124 | for (int i = 1; i < all_segments.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1125:47: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1125 | Lref += block->pass_length[all_segments[i]]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1139:49: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1139 | const uint32_t Scup = (Dcup[Lcup - 1] << 4) + (Dcup[Lcup - 2] & 0x0F); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1175:38: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 1175 | const uint16_t yyy = block->size.y; | ~~~~~~~~~~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1176:38: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 1176 | const uint16_t xxx = block->size.x; | ~~~~~~~~~~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1194:56: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 1194 | z_n = block->get_state(Refinement_indicator, y, x); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1194:59: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 1194 | z_n = block->get_state(Refinement_indicator, y, x); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1239:56: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 1239 | z_n = block->get_state(Refinement_indicator, y, x); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.cpp:1239:59: warning: conversion to 'int16_t' {aka 'short int'} from 'uint16_t' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion] 1239 | z_n = block->get_state(Refinement_indicator, y, x); | ^ make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 29%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t2/PacketIter.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 29%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t2/BitIO.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 36%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/OpenHTJ2K/coding/ht_block_encoding.cpp.o In file included from /usr/lib64/gcc/x86_64-alt-linux/10/include/x86intrin.h:27, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:46, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:30: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp: In function 'size_t popcount32(uintmax_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:54:25: warning: conversion from 'uintmax_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 54 | precision = _popcnt32(num); | ^~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:30: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:54:15: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 54 | precision = _popcnt32(num); | ^~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp: In function 'uint32_t int_log2(uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:73:18: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 73 | y = 31 - __builtin_clz(x); | ~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:30: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void buf_chain::activate(int)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:177:22: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 177 | node_pos = n; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void packet_header_writer::put_bit(uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:282:9: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 282 | tmp += b << bits; | ~~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void packet_header_writer::put_Nbits(uint32_t, uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:286:27: warning: comparison is always true due to limited range of data type [-Wtype-limits] 286 | for (int i = n - 1; n >= 0; --n) { | ~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void tagtree_node::set_node(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:334:20: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 334 | level = l; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:335:20: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 335 | index = i; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:336:20: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 336 | parent_index = pi; | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In constructor 'tagtree::tagtree(uint32_t, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:410:34: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 410 | parent_node->add_child(node_index); | ^~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:429:28: warning: unsigned conversion from 'int' to 'uint32_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion] 429 | -1); // parent index = - 1 means I am the ROOT | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void tagtree::build() const': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:439:63: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from '__gnu_cxx::__alloc_traits, int>::value_type' {aka 'int'} may change the sign of the result [-Wsign-conversion] 439 | uint16_t val = this->node[children[0]].get_value(); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:441:37: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 441 | uint16_t tmp = this->node[j].get_value(); | ^ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:30: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp: In member function 'void j2k_codeblock::modify_state(const std::function&, uint8_t, int16_t, int16_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:105:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 105 | callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)], val); | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:105:57: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 105 | callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)], val); | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp: In member function 'uint8_t j2k_codeblock::get_state(const std::function&, int16_t, int16_t) const': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:108:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 108 | return callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)]); | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:108:64: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 108 | return callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)]); | ~~~~^~~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:32: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp: In function 'void sigma_(uint8_t&, const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp:49:62: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 49 | inline void sigma_(uint8_t &data, const uint8_t &val) { data |= val << SHIFT_SIGMA_; } | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp: In function 'void pi_(uint8_t&, const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp:54:10: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 54 | data &= ~(1 << SHIFT_PI_); | ~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp: In function 'void scan(uint8_t&, const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp:57:60: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 57 | inline void scan(uint8_t &data, const uint8_t &val) { data |= val << SHIFT_SCAN; } | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp: In function 'void refinement_value(uint8_t&, const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp:58:72: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 58 | inline void refinement_value(uint8_t &data, const uint8_t &val) { data |= val << SHIFT_REF; } | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp: In function 'void refinement_indicator(uint8_t&, const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp:63:10: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 63 | data &= ~(1 << SHIFT_PI_); | ~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp: In function 'void decoded_bitplane_index(uint8_t&, const uint8_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_local.hpp:68:8: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 68 | data |= val << SHIFT_P; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp: In member function 'void j2k_codeblock::set_MagSgn_and_sigma(uint32_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:65:25: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 65 | temp += sign >> 31; | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:65:14: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 65 | temp += sign >> 31; | ~~~~~^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:30: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp: In function 'void print_block(const j2k_codeblock*)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:36:40: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 36 | #define ceil_int(a, b) ((a) + ((b)-1)) / (b) | ~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:74:23: note: in expansion of macro 'ceil_int' 74 | const uint16_t QW = ceil_int(block->size.x, 2); | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:36:40: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 36 | #define ceil_int(a, b) ((a) + ((b)-1)) / (b) | ~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:75:23: note: in expansion of macro 'ceil_int' 75 | const uint16_t QH = ceil_int(block->size.y, 2); | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:83:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 83 | buf[4 * idx] = block->sample_buf[x + y * block->size.x]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:83:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 83 | buf[4 * idx] = block->sample_buf[x + y * block->size.x]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:83:61: warning: conversion from 'int' to 'short int' may change value [-Wconversion] 83 | buf[4 * idx] = block->sample_buf[x + y * block->size.x]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:84:17: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare] 84 | if (y + 1 < block->size.y) { | ~~~~~~^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:85:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 85 | buf[4 * idx + 1] = block->sample_buf[x + (y + 1) * block->size.x]; | ~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:85:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 85 | buf[4 * idx + 1] = block->sample_buf[x + (y + 1) * block->size.x]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:85:73: warning: conversion from 'int' to 'short int' may change value [-Wconversion] 85 | buf[4 * idx + 1] = block->sample_buf[x + (y + 1) * block->size.x]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:87:17: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare] 87 | if (x + 1 < block->size.x) { | ~~~~~~^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:88:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 88 | buf[4 * idx + 2] = block->sample_buf[x + 1 + y * block->size.x]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:88:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 88 | buf[4 * idx + 2] = block->sample_buf[x + 1 + y * block->size.x]; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:88:71: warning: conversion from 'int' to 'short int' may change value [-Wconversion] 88 | buf[4 * idx + 2] = block->sample_buf[x + 1 + y * block->size.x]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:90:18: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare] 90 | if ((x + 1 < block->size.x) && (y + 1 < block->size.y)) { | ~~~~~~^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:90:45: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare] 90 | if ((x + 1 < block->size.x) && (y + 1 < block->size.y)) { | ~~~~~~^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:91:57: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 91 | buf[4 * idx + 3] = block->sample_buf[x + 1 + (y + 1) * block->size.x]; | ~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:91:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 91 | buf[4 * idx + 3] = block->sample_buf[x + 1 + (y + 1) * block->size.x]; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:91:77: warning: conversion from 'int' to 'short int' may change value [-Wconversion] 91 | buf[4 * idx + 3] = block->sample_buf[x + 1 + (y + 1) * block->size.x]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp: In member function 'void state_MS_enc::emitMagSgnBits(uint32_t, uint8_t, uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:144:10: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 144 | cwd -= temp; | ^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp: In member function 'void state_MEL_enc::emitMELbit(uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:219:20: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 219 | tmp = (tmp << 1) + bit; | ~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp: In member function 'void state_MEL_enc::encodeMEL(uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:237:27: warning: conversion from 'int' to 'int8_t' {aka 'signed char'} may change value [-Wconversion] 237 | MEL_k = std::min(12, MEL_k + 1); | ~~~~~~~~^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:252:25: warning: conversion from 'int' to 'int8_t' {aka 'signed char'} may change value [-Wconversion] 252 | MEL_k = std::max(0, MEL_k - 1); | ~~~~~~~~^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp: In member function 'void state_VLC_enc::emitVLCBits(uint16_t, uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:272:28: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 272 | tmp |= (cwd & (1 << t) - 1) << bits; | ~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:272:9: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 272 | tmp |= (cwd & (1 << t) - 1) << bits; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:273:10: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 273 | bits += t; | ~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:275:9: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 275 | len -= t; | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp: In function 'void make_storage(const j2k_codeblock*, uint16_t, uint16_t, uint16_t, uint16_t, uint8_t*, uint32_t*, int32_t*, uint8_t*)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:322:45: warning: conversion from 'int32_t' {aka 'int'} to 'int16_t' {aka 'short int'} may change value [-Wconversion] 322 | sigma_n[i] = block->get_state(Sigma, y[i], x[i]); | ~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:322:51: warning: conversion from 'int32_t' {aka 'int'} to 'int16_t' {aka 'short int'} may change value [-Wconversion] 322 | sigma_n[i] = block->get_state(Sigma, y[i], x[i]); | ~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:324:65: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 324 | rho_q[0] = sigma_n[0] + (sigma_n[1] << 1) + (sigma_n[2] << 2) + (sigma_n[3] << 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:327:45: warning: conversion from 'int32_t' {aka 'int'} to 'int16_t' {aka 'short int'} may change value [-Wconversion] 327 | sigma_n[i] = block->get_state(Sigma, y[i], x[i]); | ~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:327:51: warning: conversion from 'int32_t' {aka 'int'} to 'int16_t' {aka 'short int'} may change value [-Wconversion] 327 | sigma_n[i] = block->get_state(Sigma, y[i], x[i]); | ~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:329:65: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 329 | rho_q[1] = sigma_n[4] + (sigma_n[5] << 1) + (sigma_n[6] << 2) + (sigma_n[7] << 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:332:28: warning: comparison of integer expressions of different signedness: 'const int32_t' {aka 'const int'} and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare] 332 | if ((x[i] >= 0 && x[i] < (block->size.x)) && (y[i] >= 0 && y[i] < (block->size.y))) { | ~~~~~^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:332:69: warning: comparison of integer expressions of different signedness: 'const int32_t' {aka 'const int'} and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare] 332 | if ((x[i] >= 0 && x[i] < (block->size.x)) && (y[i] >= 0 && y[i] < (block->size.y))) { | ~~~~~^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:333:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 333 | v_n[i] = block->sample_buf[x[i] + y[i] * block->size.x]; | ~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:333:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 333 | v_n[i] = block->sample_buf[x[i] + y[i] * block->size.x]; | ~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:333:61: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 333 | v_n[i] = block->sample_buf[x[i] + y[i] * block->size.x]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:340:67: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 340 | E_n[i] = (32 - count_leading_zeros(((v_n[i] >> 1) << 1) + 1)) * sigma_n[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:313:48: warning: unused parameter 'QH' [-Wunused-parameter] 313 | const uint16_t QH, const uint16_t QW, uint8_t *const sigma_n, | ~~~~~~~~~~~~~~~^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:313:67: warning: unused parameter 'QW' [-Wunused-parameter] 313 | const uint16_t QH, const uint16_t QW, uint8_t *const sigma_n, | ~~~~~~~~~~~~~~~^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp: In function 'void make_storage_one(const j2k_codeblock*, uint16_t, uint16_t, uint16_t, uint16_t, uint8_t*, uint32_t*, int32_t*, uint8_t*)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:351:45: warning: conversion from 'int32_t' {aka 'int'} to 'int16_t' {aka 'short int'} may change value [-Wconversion] 351 | sigma_n[i] = block->get_state(Sigma, y[i], x[i]); | ~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:351:51: warning: conversion from 'int32_t' {aka 'int'} to 'int16_t' {aka 'short int'} may change value [-Wconversion] 351 | sigma_n[i] = block->get_state(Sigma, y[i], x[i]); | ~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:353:65: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 353 | rho_q[0] = sigma_n[0] + (sigma_n[1] << 1) + (sigma_n[2] << 2) + (sigma_n[3] << 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:356:28: warning: comparison of integer expressions of different signedness: 'const int32_t' {aka 'const int'} and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare] 356 | if ((x[i] >= 0 && x[i] < (block->size.x)) && (y[i] >= 0 && y[i] < (block->size.y))) { | ~~~~~^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:356:69: warning: comparison of integer expressions of different signedness: 'const int32_t' {aka 'const int'} and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare] 356 | if ((x[i] >= 0 && x[i] < (block->size.x)) && (y[i] >= 0 && y[i] < (block->size.y))) { | ~~~~~^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:357:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 357 | v_n[i] = block->sample_buf[x[i] + y[i] * block->size.x]; | ~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:357:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 357 | v_n[i] = block->sample_buf[x[i] + y[i] * block->size.x]; | ~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:357:61: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 357 | v_n[i] = block->sample_buf[x[i] + y[i] * block->size.x]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:364:67: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 364 | E_n[i] = (32 - count_leading_zeros(((v_n[i] >> 1) << 1) + 1)) * sigma_n[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:345:52: warning: unused parameter 'QH' [-Wunused-parameter] 345 | const uint16_t QH, const uint16_t QW, uint8_t *const sigma_n, | ~~~~~~~~~~~~~~~^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:345:71: warning: unused parameter 'QW' [-Wunused-parameter] 345 | const uint16_t QH, const uint16_t QW, uint8_t *const sigma_n, | ~~~~~~~~~~~~~~~^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp: In lambda function: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:371:39: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 371 | tmp = enc_UVLC_table0[u1 + (u2 << 5)]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:372:14: warning: conversion from 'int32_t' {aka 'int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 372 | lw = (tmp & 0xFF); | ~~~~~^~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:373:13: warning: conversion from 'int32_t' {aka 'int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 373 | cwd = tmp >> 8; | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp: In lambda function: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:379:39: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 379 | tmp = enc_UVLC_table1[u1 + (u2 << 5)]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:380:14: warning: conversion from 'int32_t' {aka 'int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 380 | lw = (tmp & 0xFF); | ~~~~~^~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:381:13: warning: conversion from 'int32_t' {aka 'int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 381 | cwd = tmp >> 8; | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp: In function 'int32_t termMELandVLC(state_VLC_enc&, state_MEL_enc&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:388:32: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 388 | MEL_mask = (0xFF << MEL.rem) & 0xFF; | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:402:72: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 402 | memmove(&MEL.buf[MEL.pos], &VLC.buf[VLC.pos + 1], MAX_Scup - VLC.pos - 1); In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:30: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp: In function 'int32_t htj2k_encode(j2k_codeblock*, uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:36:40: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 36 | #define ceil_int(a, b) ((a) + ((b)-1)) / (b) | ~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:443:23: note: in expansion of macro 'ceil_int' 443 | const uint16_t QW = ceil_int(block->size.x, 2); | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:36:40: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 36 | #define ceil_int(a, b) ((a) + ((b)-1)) / (b) | ~~~~~~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:444:23: note: in expansion of macro 'ceil_int' 444 | const uint16_t QH = ceil_int(block->size.y, 2); | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:459:19: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 459 | return block->length; | ~~~~~~~^~~~~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:30: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:34:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 34 | #define round_up(x, n) (((x) + (n)-1) & (-n)) | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:473:65: note: in expansion of macro 'round_up' 473 | std::unique_ptr Eadj = std::make_unique(round_up(block->size.x, 2) + 2); | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:34:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 34 | #define round_up(x, n) (((x) + (n)-1) & (-n)) | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:474:25: note: in expansion of macro 'round_up' 474 | memset(Eadj.get(), 0, round_up(block->size.x, 2) + 2); | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:34:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 34 | #define round_up(x, n) (((x) + (n)-1) & (-n)) | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:475:70: note: in expansion of macro 'round_up' 475 | std::unique_ptr sigma_adj = std::make_unique(round_up(block->size.x, 2) + 2); | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:34:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion] 34 | #define round_up(x, n) (((x) + (n)-1) & (-n)) | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:476:30: note: in expansion of macro 'round_up' 476 | memset(sigma_adj.get(), 0, round_up(block->size.x, 2) + 2); | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:414:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 414 | (block->block_states[(y[i] + 1) * (block->size.x + 2) + (x[i] + 1)] >> SHIFT_SIGMA) & 1; \ | ~~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:490:5: note: in expansion of macro 'MAKE_STORAGE' 490 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:414:73: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 414 | (block->block_states[(y[i] + 1) * (block->size.x + 2) + (x[i] + 1)] >> SHIFT_SIGMA) & 1; \ | ~~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:490:5: note: in expansion of macro 'MAKE_STORAGE' 490 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:415:67: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 415 | rho_q[0] = sigma_n[0] + (sigma_n[1] << 1) + (sigma_n[2] << 2) + (sigma_n[3] << 3); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:490:5: note: in expansion of macro 'MAKE_STORAGE' 490 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:418:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 418 | (block->block_states[(y[i] + 1) * (block->size.x + 2) + (x[i] + 1)] >> SHIFT_SIGMA) & 1; \ | ~~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:490:5: note: in expansion of macro 'MAKE_STORAGE' 490 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:418:73: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 418 | (block->block_states[(y[i] + 1) * (block->size.x + 2) + (x[i] + 1)] >> SHIFT_SIGMA) & 1; \ | ~~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:490:5: note: in expansion of macro 'MAKE_STORAGE' 490 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:419:67: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 419 | rho_q[1] = sigma_n[4] + (sigma_n[5] << 1) + (sigma_n[6] << 2) + (sigma_n[7] << 3); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:490:5: note: in expansion of macro 'MAKE_STORAGE' 490 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:421:30: warning: comparison of integer expressions of different signedness: 'const int32_t' {aka 'const int'} and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare] 421 | if ((x[i] >= 0 && x[i] < (block->size.x)) && (y[i] >= 0 && y[i] < (block->size.y))) \ | ~~~~~^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:490:5: note: in expansion of macro 'MAKE_STORAGE' 490 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:421:71: warning: comparison of integer expressions of different signedness: 'const int32_t' {aka 'const int'} and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare] 421 | if ((x[i] >= 0 && x[i] < (block->size.x)) && (y[i] >= 0 && y[i] < (block->size.y))) \ | ~~~~~^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:490:5: note: in expansion of macro 'MAKE_STORAGE' 490 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:422:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 422 | v_n[i] = block->sample_buf[x[i] + y[i] * block->size.x]; \ | ~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:490:5: note: in expansion of macro 'MAKE_STORAGE' 490 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:422:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 422 | v_n[i] = block->sample_buf[x[i] + y[i] * block->size.x]; \ | ~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:490:5: note: in expansion of macro 'MAKE_STORAGE' 490 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:422:63: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 422 | v_n[i] = block->sample_buf[x[i] + y[i] * block->size.x]; \ | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:490:5: note: in expansion of macro 'MAKE_STORAGE' 490 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:427:69: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 427 | E_n[i] = (32 - count_leading_zeros(((v_n[i] >> 1) << 1) + 1)) * sigma_n[i]; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:490:5: note: in expansion of macro 'MAKE_STORAGE' 490 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:515:45: warning: conversion from 'int32_t' {aka 'int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 515 | n_q[Q0] = emb[Q0] + (rho_q[Q0] << 4) + (c_q[Q0] << 8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:518:31: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 518 | emb_1 = n_q[Q0] % 16 & emb_k; | ~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:521:37: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 521 | m_n[i] = sigma_n[i] * U_q[Q0] - ((emb_k >> i) & 1); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:543:61: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 543 | c_q[Q0] = (sigma_n[4] | sigma_n[5]) + (sigma_n[6] << 1) + (sigma_n[7] << 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:545:61: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 545 | c_q[Q1] = (sigma_n[0] | sigma_n[1]) + (sigma_n[2] << 1) + (sigma_n[3] << 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:582:45: warning: conversion from 'int32_t' {aka 'int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 582 | n_q[Q1] = emb[Q1] + (rho_q[Q1] << 4) + (c_q[Q1] << 8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:585:31: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 585 | emb_1 = n_q[Q1] % 16 & emb_k; | ~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:587:45: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 587 | m_n[4 + i] = sigma_n[4 + i] * U_q[Q1] - ((emb_k >> i) & 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:633:45: warning: conversion from 'int32_t' {aka 'int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 633 | n_q[Q0] = emb[Q0] + (rho_q[Q0] << 4) + (c_q[Q0] << 8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:636:31: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 636 | emb_1 = n_q[Q0] % 16 & emb_k; | ~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:638:37: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 638 | m_n[i] = sigma_n[i] * U_q[Q0] - ((emb_k >> i) & 1); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:676:15: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 676 | c_q[Q0] += (sigma_n[6] | sigma_n[7]) << 1; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:414:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 414 | (block->block_states[(y[i] + 1) * (block->size.x + 2) + (x[i] + 1)] >> SHIFT_SIGMA) & 1; \ | ~~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:679:7: note: in expansion of macro 'MAKE_STORAGE' 679 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:414:73: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 414 | (block->block_states[(y[i] + 1) * (block->size.x + 2) + (x[i] + 1)] >> SHIFT_SIGMA) & 1; \ | ~~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:679:7: note: in expansion of macro 'MAKE_STORAGE' 679 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:415:67: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 415 | rho_q[0] = sigma_n[0] + (sigma_n[1] << 1) + (sigma_n[2] << 2) + (sigma_n[3] << 3); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:679:7: note: in expansion of macro 'MAKE_STORAGE' 679 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:418:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 418 | (block->block_states[(y[i] + 1) * (block->size.x + 2) + (x[i] + 1)] >> SHIFT_SIGMA) & 1; \ | ~~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:679:7: note: in expansion of macro 'MAKE_STORAGE' 679 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:418:73: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 418 | (block->block_states[(y[i] + 1) * (block->size.x + 2) + (x[i] + 1)] >> SHIFT_SIGMA) & 1; \ | ~~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:679:7: note: in expansion of macro 'MAKE_STORAGE' 679 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:419:67: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 419 | rho_q[1] = sigma_n[4] + (sigma_n[5] << 1) + (sigma_n[6] << 2) + (sigma_n[7] << 3); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:679:7: note: in expansion of macro 'MAKE_STORAGE' 679 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:421:30: warning: comparison of integer expressions of different signedness: 'const int32_t' {aka 'const int'} and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare] 421 | if ((x[i] >= 0 && x[i] < (block->size.x)) && (y[i] >= 0 && y[i] < (block->size.y))) \ | ~~~~~^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:679:7: note: in expansion of macro 'MAKE_STORAGE' 679 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:421:71: warning: comparison of integer expressions of different signedness: 'const int32_t' {aka 'const int'} and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare] 421 | if ((x[i] >= 0 && x[i] < (block->size.x)) && (y[i] >= 0 && y[i] < (block->size.y))) \ | ~~~~~^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:679:7: note: in expansion of macro 'MAKE_STORAGE' 679 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:422:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 422 | v_n[i] = block->sample_buf[x[i] + y[i] * block->size.x]; \ | ~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:679:7: note: in expansion of macro 'MAKE_STORAGE' 679 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:422:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 422 | v_n[i] = block->sample_buf[x[i] + y[i] * block->size.x]; \ | ~~~^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:679:7: note: in expansion of macro 'MAKE_STORAGE' 679 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:422:63: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 422 | v_n[i] = block->sample_buf[x[i] + y[i] * block->size.x]; \ | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:679:7: note: in expansion of macro 'MAKE_STORAGE' 679 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:427:69: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 427 | E_n[i] = (32 - count_leading_zeros(((v_n[i] >> 1) << 1) + 1)) * sigma_n[i]; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:679:7: note: in expansion of macro 'MAKE_STORAGE' 679 | MAKE_STORAGE() | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:683:15: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 683 | c_q[Q1] += (sigma_n[2] | sigma_n[3]) << 1; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:722:47: warning: conversion from 'int32_t' {aka 'int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 722 | n_q[Q0] = emb[Q0] + (rho_q[Q0] << 4) + (c_q[Q0] << 8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:725:33: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 725 | emb_1 = n_q[Q0] % 16 & emb_k; | ~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:727:39: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 727 | m_n[i] = sigma_n[i] * U_q[Q0] - ((emb_k >> i) & 1); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:781:47: warning: conversion from 'int32_t' {aka 'int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 781 | n_q[Q1] = emb[Q1] + (rho_q[Q1] << 4) + (c_q[Q1] << 8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:784:33: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 784 | emb_1 = n_q[Q1] % 16 & emb_k; | ~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:786:47: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 786 | m_n[4 + i] = sigma_n[4 + i] * U_q[Q1] - ((emb_k >> i) & 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:810:15: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 810 | c_q[Q0] += (sigma_n[6] | sigma_n[7]) << 1; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:854:47: warning: conversion from 'int32_t' {aka 'int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 854 | n_q[Q0] = emb[Q0] + (rho_q[Q0] << 4) + (c_q[Q0] << 8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:857:33: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 857 | emb_1 = n_q[Q0] % 16 & emb_k; | ~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:859:39: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 859 | m_n[i] = sigma_n[i] * U_q[Q0] - ((emb_k >> i) & 1); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:881:19: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 881 | memcpy(&fwd_buf[Pcup], &rev_buf[0], Scup); | ^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:881:39: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 881 | memcpy(&fwd_buf[Pcup], &rev_buf[0], Scup); | ^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:884:16: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 884 | fwd_buf[Lcup - 1] = Scup >> 4; | ~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:884:28: warning: conversion from 'int32_t' {aka 'int'} to 'unsigned char' may change value [-Wconversion] 884 | fwd_buf[Lcup - 1] = Scup >> 4; | ~~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:885:16: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 885 | fwd_buf[Lcup - 2] = (fwd_buf[Lcup - 2] & 0xF0) | (Scup & 0x0f); | ~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:885:37: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 885 | fwd_buf[Lcup - 2] = (fwd_buf[Lcup - 2] & 0xF0) | (Scup & 0x0f); | ~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:885:50: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 885 | fwd_buf[Lcup - 2] = (fwd_buf[Lcup - 2] & 0xF0) | (Scup & 0x0f); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:890:45: warning: conversion from 'int32_t' {aka 'int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 890 | block->set_compressed_data(fwd_buf.get(), Lcup); | ^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:892:27: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 892 | block->length = Lcup; | ^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:893:27: warning: conversion to '__gnu_cxx::__alloc_traits, unsigned int>::value_type' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 893 | block->pass_length[0] = Lcup; | ^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:900:17: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 900 | return block->length; | ~~~~~~~^~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:487:12: warning: unused variable 'p_sample' [-Wunused-variable] 487 | int32_t *p_sample = block->sample_buf.get(); | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_encoding.cpp:433:64: warning: unused parameter 'ROIshift' [-Wunused-parameter] 433 | int32_t htj2k_encode(j2k_codeblock *const block, const uint8_t ROIshift) noexcept { | ~~~~~~~~~~~~~~^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 38%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/OpenHTJ2K/codestream/codestream_source.cpp.o In file included from /usr/lib64/gcc/x86_64-alt-linux/10/include/x86intrin.h:27, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:46, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream_source.cpp:29: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp: In function 'size_t popcount32(uintmax_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:54:25: warning: conversion from 'uintmax_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 54 | precision = _popcnt32(num); | ^~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream_source.cpp:29: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:54:15: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 54 | precision = _popcnt32(num); | ^~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp: In function 'uint32_t int_log2(uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:73:18: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 73 | y = 31 - __builtin_clz(x); | ~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream_source.cpp:29: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void buf_chain::activate(int)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:177:22: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 177 | node_pos = n; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void packet_header_writer::put_bit(uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:282:9: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 282 | tmp += b << bits; | ~~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void packet_header_writer::put_Nbits(uint32_t, uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:286:27: warning: comparison is always true due to limited range of data type [-Wtype-limits] 286 | for (int i = n - 1; n >= 0; --n) { | ~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void tagtree_node::set_node(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:334:20: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 334 | level = l; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:335:20: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 335 | index = i; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:336:20: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 336 | parent_index = pi; | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In constructor 'tagtree::tagtree(uint32_t, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:410:34: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 410 | parent_node->add_child(node_index); | ^~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:429:28: warning: unsigned conversion from 'int' to 'uint32_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion] 429 | -1); // parent index = - 1 means I am the ROOT | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void tagtree::build() const': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:439:63: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from '__gnu_cxx::__alloc_traits, int>::value_type' {aka 'int'} may change the sign of the result [-Wsign-conversion] 439 | uint16_t val = this->node[children[0]].get_value(); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:441:37: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 441 | uint16_t tmp = this->node[j].get_value(); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream_source.cpp: In member function 'virtual uint16_t j2c_src_memory::get_word()': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream_source.cpp:60:59: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 60 | uint16_t out = (static_cast(get_byte()) << 8) + static_cast(get_byte()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 35%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/T1Factory.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 30%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/grok.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 37%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/OpenHTJ2K/coding/coding_units.cpp.o In file included from /usr/lib64/gcc/x86_64-alt-linux/10/include/x86intrin.h:27, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:46, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.cpp:33: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp: In function 'size_t popcount32(uintmax_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:54:25: warning: conversion from 'uintmax_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 54 | precision = _popcnt32(num); | ^~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.cpp:33: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:54:15: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 54 | precision = _popcnt32(num); | ^~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp: In function 'uint32_t int_log2(uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:73:18: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 73 | y = 31 - __builtin_clz(x); | ~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.cpp:33: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void buf_chain::activate(int)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:177:22: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 177 | node_pos = n; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void packet_header_writer::put_bit(uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:282:9: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 282 | tmp += b << bits; | ~~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void packet_header_writer::put_Nbits(uint32_t, uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:286:27: warning: comparison is always true due to limited range of data type [-Wtype-limits] 286 | for (int i = n - 1; n >= 0; --n) { | ~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void tagtree_node::set_node(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:334:20: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 334 | level = l; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:335:20: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 335 | index = i; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:336:20: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 336 | parent_index = pi; | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In constructor 'tagtree::tagtree(uint32_t, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:410:34: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 410 | parent_node->add_child(node_index); | ^~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:429:28: warning: unsigned conversion from 'int' to 'uint32_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion] 429 | -1); // parent index = - 1 means I am the ROOT | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void tagtree::build() const': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:439:63: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from '__gnu_cxx::__alloc_traits, int>::value_type' {aka 'int'} may change the sign of the result [-Wsign-conversion] 439 | uint16_t val = this->node[children[0]].get_value(); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:441:37: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 441 | uint16_t tmp = this->node[j].get_value(); | ^ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.cpp:33: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp: In member function 'void j2k_codeblock::modify_state(const std::function&, uint8_t, int16_t, int16_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:105:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 105 | callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)], val); | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:105:57: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 105 | callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)], val); | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp: In member function 'uint8_t j2k_codeblock::get_state(const std::function&, int16_t, int16_t) const': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:108:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 108 | return callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)]); | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:108:64: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 108 | return callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)]); | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.cpp: In member function 'void j2k_codeblock::create_compressed_buffer(buf_chain*, uint16_t, const uint16_t&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.cpp:103:41: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 103 | layer_length += this->pass_length[i]; | ^ make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 44%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/OJPH/others/ojph_arch.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 45%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/OJPH/others/ojph_mem.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 43%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/OJPH/coding/ojph_block_decoder.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 43%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/OJPH/coding/ojph_block_encoder.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 31%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/tile/TileProcessor.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 45%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/OJPH/others/ojph_message.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 31%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/tile/TileComponent.cpp.o In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/grk_includes.h:144, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/part1/PostT1DecompressFilters.h:3, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/tile/TileComponent.cpp:22: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/tile/SparseCanvas.h: In instantiation of 'bool grk::SparseCanvas::read(uint8_t, grk::eBandOrientation, grk::grkRectU32, int32_t*, uint32_t, uint32_t, bool) [with unsigned int LBW = 6; unsigned int LBH = 6; uint8_t = unsigned char; grk::grkRectU32 = grk::grkRect; int32_t = int; uint32_t = unsigned int]': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/tile/SparseCanvas.h:182:7: required from here /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/tile/SparseCanvas.h:182:44: warning: unused parameter 'bandOrientation' [-Wunused-parameter] 182 | bool read(uint8_t resno, eBandOrientation bandOrientation, grkRectU32 window, int32_t* dest, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/tile/SparseCanvas.h: In instantiation of 'bool grk::SparseCanvas::write(uint8_t, grk::eBandOrientation, grk::grkRectU32, const int32_t*, uint32_t, uint32_t, bool) [with unsigned int LBW = 6; unsigned int LBH = 6; uint8_t = unsigned char; grk::grkRectU32 = grk::grkRect; int32_t = int; uint32_t = unsigned int]': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/tile/SparseCanvas.h:188:7: required from here /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/tile/SparseCanvas.h:188:45: warning: unused parameter 'bandOrientation' [-Wunused-parameter] 188 | bool write(uint8_t resno, eBandOrientation bandOrientation, grkRectU32 window, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 34%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/T1DecompressScheduler.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 34%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/T1CompressScheduler.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 40%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/OpenHTJ2K/T1OpenHTJ2K.cpp.o In file included from /usr/lib64/gcc/x86_64-alt-linux/10/include/x86intrin.h:27, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/util/simd.h:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/T1OpenHTJ2K.cpp:17: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp: In function 'size_t popcount32(uintmax_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:54:25: warning: conversion from 'uintmax_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 54 | precision = _popcnt32(num); | ^~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/T1OpenHTJ2K.cpp:18: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:54:15: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 54 | precision = _popcnt32(num); | ^~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp: In function 'uint32_t int_log2(uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:73:18: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 73 | y = 31 - __builtin_clz(x); | ~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:31, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/T1OpenHTJ2K.cpp:18: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void buf_chain::activate(int)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:177:22: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 177 | node_pos = n; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void packet_header_writer::put_bit(uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:282:9: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 282 | tmp += b << bits; | ~~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void packet_header_writer::put_Nbits(uint32_t, uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:286:27: warning: comparison is always true due to limited range of data type [-Wtype-limits] 286 | for (int i = n - 1; n >= 0; --n) { | ~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void tagtree_node::set_node(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:334:20: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 334 | level = l; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:335:20: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 335 | index = i; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:336:20: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 336 | parent_index = pi; | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In constructor 'tagtree::tagtree(uint32_t, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:410:34: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 410 | parent_node->add_child(node_index); | ^~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:429:28: warning: unsigned conversion from 'int' to 'uint32_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion] 429 | -1); // parent index = - 1 means I am the ROOT | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void tagtree::build() const': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:439:63: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from '__gnu_cxx::__alloc_traits, int>::value_type' {aka 'int'} may change the sign of the result [-Wsign-conversion] 439 | uint16_t val = this->node[children[0]].get_value(); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:441:37: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 441 | uint16_t tmp = this->node[j].get_value(); | ^ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/T1OpenHTJ2K.cpp:18: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp: In member function 'void j2k_codeblock::modify_state(const std::function&, uint8_t, int16_t, int16_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:105:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 105 | callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)], val); | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:105:57: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 105 | callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)], val); | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp: In member function 'uint8_t j2k_codeblock::get_state(const std::function&, int16_t, int16_t) const': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:108:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 108 | return callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)]); | ~~~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/coding_units.hpp:108:64: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 108 | return callback(block_states[(j1 + 1) * (size.x + 2) + (j2 + 1)]); | ~~~~^~~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/T1OpenHTJ2K.cpp:19: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.hpp: In constructor 'state_VLC_dec::state_VLC_dec(uint8_t*, uint32_t, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.hpp:143:22: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 143 | : pos(Lcup - 2 - Pcup), ctreg(0), Creg(0), bits(0), buf(Dcup + Pcup) { | ~~~~~~~~~^~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.hpp: In constructor 'MR_dec::MR_dec(const uint8_t*, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.hpp:202:27: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] 202 | pos((Lref == 0) ? -1 : magref_length - 1), | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/coding/ht_block_decoding.hpp:202:25: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 202 | pos((Lref == 0) ? -1 : magref_length - 1), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/T1OpenHTJ2K.cpp: In member function 'virtual bool openhtj2k::T1OpenHTJ2K::compress(grk::CompressBlockExec*)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/T1OpenHTJ2K.cpp:93:27: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 93 | numlayers,codelbock_style,p0,p1,s); | ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/T1OpenHTJ2K.cpp: In member function 'virtual bool openhtj2k::T1OpenHTJ2K::decompress(grk::DecompressBlockExec*)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/T1OpenHTJ2K.cpp:147:27: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 147 | 0, numlayers,codelbock_style,p0,p1,s); | ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/T1OpenHTJ2K.cpp:148:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 148 | j2k_block->num_passes = num_passes; | ^~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/T1OpenHTJ2K.cpp:150:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 150 | j2k_block->length = offset; | ^~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/T1OpenHTJ2K.cpp:151:33: warning: conversion from 'size_t' {aka 'long unsigned int'} to '__gnu_cxx::__alloc_traits, unsigned int>::value_type' {aka 'unsigned int'} may change value [-Wconversion] 151 | j2k_block->pass_length[0] = offset; | ^~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/T1OpenHTJ2K.cpp:154:48: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 154 | j2k_block->set_compressed_data(coded_data, offset); | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 32%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/transform/WaveletFwd.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 41%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/OpenHTJ2K/QuantizerOpenHTJ2K.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 42%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/OJPH/QuantizerOJPH.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 41%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/OJPH/T1OJPH.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 38%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/OpenHTJ2K/codestream/j2kmarkers.cpp.o In file included from /usr/lib64/gcc/x86_64-alt-linux/10/include/x86intrin.h:27, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:46, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:29: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp: In function 'size_t popcount32(uintmax_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:54:25: warning: conversion from 'uintmax_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 54 | precision = _popcnt32(num); | ^~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:37, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:29: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:54:15: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 54 | precision = _popcnt32(num); | ^~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp: In function 'uint32_t int_log2(uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/common/utils.hpp:73:18: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 73 | y = 31 - __builtin_clz(x); | ~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.hpp:34, from /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:29: /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void buf_chain::activate(int)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:177:22: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 177 | node_pos = n; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void packet_header_writer::put_bit(uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:282:9: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 282 | tmp += b << bits; | ~~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void packet_header_writer::put_Nbits(uint32_t, uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:286:27: warning: comparison is always true due to limited range of data type [-Wtype-limits] 286 | for (int i = n - 1; n >= 0; --n) { | ~~^~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void tagtree_node::set_node(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:334:20: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 334 | level = l; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:335:20: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 335 | index = i; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:336:20: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 336 | parent_index = pi; | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In constructor 'tagtree::tagtree(uint32_t, uint32_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:410:34: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 410 | parent_node->add_child(node_index); | ^~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:429:28: warning: unsigned conversion from 'int' to 'uint32_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion] 429 | -1); // parent index = - 1 means I am the ROOT | ^~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp: In member function 'void tagtree::build() const': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:439:63: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from '__gnu_cxx::__alloc_traits, int>::value_type' {aka 'int'} may change the sign of the result [-Wsign-conversion] 439 | uint16_t val = this->node[children[0]].get_value(); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/codestream.hpp:441:37: warning: conversion to 'std::size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 441 | uint16_t tmp = this->node[j].get_value(); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In member function 'uint16_t j2k_marker_io_base::get_word()': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:59:59: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 59 | uint16_t out = (static_cast(get_byte()) << 8) + static_cast(get_byte()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'SIZ_marker::SIZ_marker(uint16_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint16_t, std::vector&, std::vector&, std::vector&, bool)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:99:14: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 99 | Rsiz(R | (needCAP ? 1 << 14 : 0)), | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:109:18: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 109 | Lmar = 38 + 3 * C; | ~~~^~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:110:11: warning: unused variable 's' [-Wunused-variable] 110 | uint8_t s = 0; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'CAP_marker::CAP_marker(j2c_src_memory&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:220:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 220 | unsigned long n = (Lmar - 6) / 2; | ~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:224:19: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 224 | if (Pcap & (1 << (31 - i))) { | ~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In member function 'int CAP_marker::write(j2c_destination_base&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:267:19: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 267 | if (Pcap & (1 << (32 - n - 1))) { | ~~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'CPF_marker::CPF_marker(j2c_src_memory&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:284:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 284 | unsigned long n = (Lmar - len) / 2; | ~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'COD_marker::COD_marker(j2c_src_memory&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:308:31: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 308 | for (unsigned long i = 0; i < Lmar - len; i++) { | ~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'COD_marker::COD_marker(bool, bool, bool, uint8_t, uint16_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, std::vector, std::vector)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:324:8: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 324 | Scod += (is_max_precincts) ? 0 : 1; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:325:8: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 325 | Scod += (use_SOP) ? 2 : 0; | ~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:326:8: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 326 | Scod += (use_EPH) ? 4 : 0; | ~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:352:32: warning: conversion from 'int' to 'std::vector::value_type' {aka 'unsigned char'} may change value [-Wconversion] 352 | tmpPP.push_back(last_PPx + (last_PPy << 4)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:355:40: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 355 | SPcod.push_back(tmpPP[dwt_levels - i]); | ~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'COC_marker::COC_marker(j2c_src_memory&, uint16_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:430:31: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 430 | for (unsigned long i = 0; i < Lmar - len; i++) { | ~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'QCD_marker::QCD_marker(j2c_src_memory&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:508:33: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 508 | for (unsigned long i = 0; i < Lmar - len; ++i) { | ~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:518:33: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 518 | for (unsigned long i = 0; i < (Lmar - len) / 2; ++i) { | ~~^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'QCD_marker::QCD_marker(uint8_t, uint8_t, uint8_t, bool, uint8_t, uint8_t, double, uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:538:14: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 538 | Lmar = 4 + 3 * dwt_levels; | ~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:539:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 539 | n = 3 * dwt_levels + 1; | ~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:545:14: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 545 | Lmar = 5 + 6 * dwt_levels; | ~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:546:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 546 | n = 3 * dwt_levels + 1; | ~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:551:8: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 551 | Sqcd += number_of_guardbits << 5; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:554:39: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 554 | wmse_or_BIBO.reserve(3 * dwt_levels + 1); | ~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:613:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 613 | for (int i = 0; i < L.size(); ++i) { | ~~^~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:614:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 614 | for (int j = 0; j < L2.size(); ++j) { | ~~^~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:615:18: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 615 | tmpL[i + j] += L[i] * L2[j]; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:615:28: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 615 | tmpL[i + j] += L[i] * L2[j]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:615:36: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 615 | tmpL[i + j] += L[i] * L2[j]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:619:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 619 | for (int i = 0; i < L.size(); ++i) { | ~~^~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:620:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 620 | for (int j = 0; j < H2.size(); ++j) { | ~~^~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:621:18: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 621 | tmpH[i + j] += L[i] * H2[j]; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:621:28: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 621 | tmpH[i + j] += L[i] * H2[j]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:621:36: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 621 | tmpH[i + j] += L[i] * H2[j]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:631:47: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 631 | std::vector epsilon(3 * dwt_levels + 1, 0); | ~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:632:43: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 632 | std::vector mu(3 * dwt_levels + 1, 0); | ~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:635:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 635 | for (int i = 0; i < epsilon.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:636:32: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 636 | epsilon[epsilon.size() - i - 1] = RI - number_of_guardbits + use_ycc; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:636:66: warning: conversion from 'int' to '__gnu_cxx::__alloc_traits, unsigned char>::value_type' {aka 'unsigned char'} may change value [-Wconversion] 636 | epsilon[epsilon.size() - i - 1] = RI - number_of_guardbits + use_ycc; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:637:27: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 637 | while (wmse_or_BIBO[i] > 0.9) { | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:638:34: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 638 | epsilon[epsilon.size() - i - 1]++; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:639:22: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 639 | wmse_or_BIBO[i] *= 0.5; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:645:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 645 | for (int i = 0; i < epsilon.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:647:52: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 647 | double fval = basestep / sqrt(wmse_or_BIBO[i]); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:664:34: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 664 | epsilon[epsilon.size() - i - 1] = exponent; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:664:43: warning: conversion from 'int32_t' {aka 'int'} to '__gnu_cxx::__alloc_traits, unsigned char>::value_type' {aka 'unsigned char'} may change value [-Wconversion] 664 | epsilon[epsilon.size() - i - 1] = exponent; | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:665:29: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 665 | mu[epsilon.size() - i - 1] = mantissa; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:665:43: warning: conversion from 'int32_t' {aka 'int'} to '__gnu_cxx::__alloc_traits, short unsigned int>::value_type' {aka 'short unsigned int'} may change value [-Wconversion] 665 | mu[epsilon.size() - i - 1] = mantissa; | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:697:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 697 | for (int i = 0; i < epsilon.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:701:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 701 | w_b = (i == epsilon.size() - 1) ? 1.0 : pow(W_b_Y[i], qfactor_power); | ~~^~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:703:74: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 703 | double fval = (qfactor != 0xFF) ? delta_ref / (sqrt(wmse_or_BIBO[i]) * w_b * G_c) | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:704:72: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 704 | : basestep / sqrt(wmse_or_BIBO[i]); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:721:34: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 721 | epsilon[epsilon.size() - i - 1] = exponent; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:721:43: warning: conversion from 'int32_t' {aka 'int'} to '__gnu_cxx::__alloc_traits, unsigned char>::value_type' {aka 'unsigned char'} may change value [-Wconversion] 721 | epsilon[epsilon.size() - i - 1] = exponent; | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:722:29: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 722 | mu[epsilon.size() - i - 1] = mantissa; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:722:43: warning: conversion from 'int32_t' {aka 'int'} to '__gnu_cxx::__alloc_traits, short unsigned int>::value_type' {aka 'short unsigned int'} may change value [-Wconversion] 722 | mu[epsilon.size() - i - 1] = mantissa; | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:734:67: warning: conversion from 'int' to 'std::vector::value_type' {aka 'short unsigned int'} may change value [-Wconversion] 734 | SPqcd.push_back((static_cast(epsilon[i]) << 11) + mu[i]); /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:737:67: warning: conversion from 'int' to 'std::vector::value_type' {aka 'short unsigned int'} may change value [-Wconversion] 737 | SPqcd.push_back((static_cast(epsilon[0]) << 11) + mu[0]); /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In member function 'uint8_t QCD_marker::get_exponents(uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:769:23: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 769 | return (SPqcd[nb] >> 3); | ~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:772:22: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 772 | return (SPqcd[0] >> 11); | ~~~~~~~~~~^~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:776:23: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 776 | return (SPqcd[nb] >> 11); | ~~~~~~~~~~~^~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In member function 'uint8_t QCD_marker::get_MAGB()': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:799:32: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 799 | tmp = (tmp < (val >> 3)) ? val >> 3 : tmp; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:801:33: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 801 | tmp = (tmp > (val >> 11)) ? val >> 11 : tmp; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'QCC_marker::QCC_marker(uint16_t, uint16_t, uint8_t, uint8_t, uint8_t, bool, uint8_t, uint8_t, uint8_t, uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:820:31: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 820 | Lmar = 5 + 3 * dwt_levels + ((max_components < 257) ? 0 : 1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:821:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 821 | n = 3 * dwt_levels + 1; | ~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:827:31: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 827 | Lmar = 6 + 6 * dwt_levels + ((max_components < 257) ? 0 : 1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:828:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 828 | n = 3 * dwt_levels + 1; | ~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:833:8: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 833 | Sqcc += number_of_guardbits << 5; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:836:39: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 836 | wmse_or_BIBO.reserve(3 * dwt_levels + 1); | ~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:930:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 930 | for (int i = 0; i < L.size(); ++i) { | ~~^~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:931:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 931 | for (int j = 0; j < L2.size(); ++j) { | ~~^~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:932:18: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 932 | tmpL[i + j] += L[i] * L2[j]; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:932:28: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 932 | tmpL[i + j] += L[i] * L2[j]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:932:36: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 932 | tmpL[i + j] += L[i] * L2[j]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:936:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 936 | for (int i = 0; i < L.size(); ++i) { | ~~^~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:937:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 937 | for (int j = 0; j < H2.size(); ++j) { | ~~^~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:938:18: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 938 | tmpH[i + j] += L[i] * H2[j]; | ~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:938:28: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 938 | tmpH[i + j] += L[i] * H2[j]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:938:36: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 938 | tmpH[i + j] += L[i] * H2[j]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:948:47: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 948 | std::vector epsilon(3 * dwt_levels + 1, 0); | ~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:949:43: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 949 | std::vector mu(3 * dwt_levels + 1, 0); | ~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:952:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 952 | for (int i = 0; i < epsilon.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:953:32: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 953 | epsilon[epsilon.size() - i - 1] = RI - number_of_guardbits + use_ycc; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:953:66: warning: conversion from 'int' to '__gnu_cxx::__alloc_traits, unsigned char>::value_type' {aka 'unsigned char'} may change value [-Wconversion] 953 | epsilon[epsilon.size() - i - 1] = RI - number_of_guardbits + use_ycc; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:954:27: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 954 | while (wmse_or_BIBO[i] > 0.9) { | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:955:34: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 955 | epsilon[epsilon.size() - i - 1]++; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:956:22: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 956 | wmse_or_BIBO[i] *= 0.5; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:990:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 990 | for (int i = 0; i < epsilon.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:994:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 994 | w_b = (i == epsilon.size() - 1) ? 1.0 : pow(W_b_sqrt[Cqcc][i], qfactor_power); | ~~^~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:996:52: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 996 | double fval = delta_ref / (sqrt(wmse_or_BIBO[i]) * w_b * G_c); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1013:32: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1013 | epsilon[epsilon.size() - i - 1] = exponent; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1013:41: warning: conversion from 'int32_t' {aka 'int'} to '__gnu_cxx::__alloc_traits, unsigned char>::value_type' {aka 'unsigned char'} may change value [-Wconversion] 1013 | epsilon[epsilon.size() - i - 1] = exponent; | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1014:27: warning: conversion to 'std::vector::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1014 | mu[epsilon.size() - i - 1] = mantissa; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1014:41: warning: conversion from 'int32_t' {aka 'int'} to '__gnu_cxx::__alloc_traits, short unsigned int>::value_type' {aka 'short unsigned int'} may change value [-Wconversion] 1014 | mu[epsilon.size() - i - 1] = mantissa; | ^~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1025:67: warning: conversion from 'int' to 'std::vector::value_type' {aka 'short unsigned int'} may change value [-Wconversion] 1025 | SPqcc.push_back((static_cast(epsilon[i]) << 11) + mu[i]); /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1028:67: warning: conversion from 'int' to 'std::vector::value_type' {aka 'short unsigned int'} may change value [-Wconversion] 1028 | SPqcc.push_back((static_cast(epsilon[0]) << 11) + mu[0]); /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'QCC_marker::QCC_marker(j2c_src_memory&, uint16_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1052:33: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1052 | for (unsigned long i = 0; i < Lmar - len; ++i) { | ~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1062:33: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1062 | for (unsigned long i = 0; i < (Lmar - len) / 2; ++i) { | ~~^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In member function 'uint8_t QCC_marker::get_exponents(uint8_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1103:23: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 1103 | return (SPqcc[nb] >> 3); | ~~~~~~~~~~~^~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1106:22: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 1106 | return (SPqcc[0] >> 11); | ~~~~~~~~~~^~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1110:23: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 1110 | return (SPqcc[nb] >> 11); | ~~~~~~~~~~~^~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'POC_marker::POC_marker(j2c_src_memory&, uint16_t)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1151:25: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1151 | nPOC = (Lmar - len) / 7; | ~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1153:25: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1153 | nPOC = (Lmar - len) / 9; | ~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'TLM_marker::TLM_marker(j2c_src_memory&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1243:22: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1243 | n = (Lmar - 4) / 2; | ~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1245:22: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1245 | n = (Lmar - 4) / 4; | ~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1249:22: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1249 | n = (Lmar - 4) / 3; | ~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1251:22: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1251 | n = (Lmar - 4) / 5; | ~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1255:22: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1255 | n = (Lmar - 4) / 4; | ~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1257:22: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1257 | n = (Lmar - 4) / 6; | ~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'CRG_marker::CRG_marker(j2c_src_memory&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1339:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1339 | unsigned long n = (Lmar - len) / 4; | ~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'COM_marker::COM_marker(j2c_src_memory&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1362:31: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1362 | for (unsigned long i = 0; i < Lmar - len; i++) { | ~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In constructor 'COM_marker::COM_marker(std::string, bool)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1373:12: warning: conversion from 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 1373 | Lmar = 4 + com.size(); | ~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1379:22: warning: conversion to '__gnu_cxx::__alloc_traits, unsigned char>::value_type' {aka 'unsigned char'} from '__gnu_cxx::__alloc_traits, char>::value_type' {aka 'char'} may change the sign of the result [-Wsign-conversion] 1379 | Ccom[i] = com[i]; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1381:28: warning: conversion to 'std::vector::value_type' {aka 'unsigned char'} from '__gnu_cxx::__alloc_traits, char>::value_type' {aka 'char'} may change the sign of the result [-Wsign-conversion] 1381 | Ccom.push_back(com[i]); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In member function 'void j2k_main_header::flush(j2c_dst_memory&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1553:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1553 | for (int i = 0; i < COC.size(); ++i) { | ~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1559:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1559 | for (int i = 0; i < QCC.size(); ++i) { | ~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1560:11: warning: conversion to 'std::vector >::size_type' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1560 | QCC[i]->write(buf); | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1564:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1564 | for (int i = 0; i < RGN.size(); ++i) { | ~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1570:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1570 | for (int i = 0; i < PPM.size(); ++i) { | ~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1575:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1575 | for (int i = 0; i < TLM.size(); ++i) { | ~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1580:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1580 | for (int i = 0; i < PLM.size(); ++i) { | ~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp: In member function 'uint32_t j2k_tilepart_header::read(j2c_src_memory&)': /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1704:65: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1704 | length_of_tilepart_markers += this->COD->get_length() + 2; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1708:87: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1708 | length_of_tilepart_markers += this->COC[this->COC.size() - 1]->get_length() + 2; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1712:87: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1712 | length_of_tilepart_markers += this->PLT[this->PLT.size() - 1]->get_length() + 2; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1716:65: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1716 | length_of_tilepart_markers += this->QCD->get_length() + 2; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1720:87: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1720 | length_of_tilepart_markers += this->QCC[this->QCC.size() - 1]->get_length() + 2; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1724:87: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1724 | length_of_tilepart_markers += this->RGN[this->RGN.size() - 1]->get_length() + 2; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1728:65: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1728 | length_of_tilepart_markers += this->POC->get_length() + 2; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1732:87: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1732 | length_of_tilepart_markers += this->PPT[this->PPT.size() - 1]->get_length() + 2; | ^ /usr/src/RPM/BUILD/libgrokj2k-9.5.0/src/lib/jp2/t1/OpenHTJ2K/codestream/j2kmarkers.cpp:1736:87: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1736 | length_of_tilepart_markers += this->COM[this->COM.size() - 1]->get_length() + 2; | ^ make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 48%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/part1/T1Part1.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 47%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/part1/impl/mqc_enc.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 48%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/part1/impl/mqc_dec.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 49%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/part1/Quantizer.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 33%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/transform/WaveletReverse.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 46%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/t1/part1/impl/T1.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 25%] Building CXX object src/lib/jp2/CMakeFiles/grokj2k.dir/point_transform/mct.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 50%] Linking CXX shared library ../../../bin/libgrokj2k.so make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[1]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 50%] Built target grokj2k make[1]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 52%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/image_format/ImageFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 56%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/image_format/ImageFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 54%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/common/convert.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 53%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/common/convert.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 54%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/image_format/FileStreamIO.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 60%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/image_format/PGXFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 57%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/image_format/FileStreamIO.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 60%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/image_format/PGXFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 58%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/image_format/RAWFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 62%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/image_format/BMPFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 61%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/image_format/BMPFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 56%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/image_format/PNMFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 62%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/common/color.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 65%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/common/exif.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 62%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/image_format/RAWFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 57%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/image_format/PNMFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 67%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/common/exif.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 63%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/common/common.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 64%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/common/color.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 69%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/common/spdlog/stdout_sinks.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 68%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/common/spdlog/color_sinks.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 71%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/common/spdlog/file_sinks.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 70%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/common/spdlog/async.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 52%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/grk_dump.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 77%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/image_format/iccjpeg.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 66%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/common/common.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 72%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/common/spdlog/color_sinks.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 73%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/common/spdlog/stdout_sinks.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 75%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/common/spdlog/async.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 82%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/image_format/iccjpeg.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 70%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/common/spdlog/fmt.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 52%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/grk_decompress.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 78%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/common/spdlog/file_sinks.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 74%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/common/FileProvider.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 83%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/common/convert.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 73%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/common/spdlog/fmt.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 84%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/image_format/ImageFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 78%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/common/FileProvider.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 57%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/grk_compress.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 77%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/image_format/JPEGFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 76%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/image_format/PNGFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 81%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/image_format/PNGFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 75%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/image_format/TIFFFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 81%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/image_format/JPEGFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 89%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/common/exif.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 80%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/image_format/TIFFFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 84%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/image_format/FileStreamIO.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 65%] Building CXX object src/bin/jp2/CMakeFiles/grk_decompress.dir/__/common/spdlog/spdlog.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 86%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/image_format/PGXFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 86%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/image_format/BMPFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 87%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/image_format/RAWFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 90%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/common/spdlog/color_sinks.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 98%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/image_format/iccjpeg.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 92%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/common/spdlog/async.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 85%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/image_format/PNMFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 96%] Linking CXX executable ../../../bin/grk_decompress make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 93%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/common/spdlog/file_sinks.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 91%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/common/spdlog/stdout_sinks.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[1]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 98%] Built target grk_decompress make[1]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 88%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/common/common.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 88%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/common/color.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 68%] Building CXX object src/bin/jp2/CMakeFiles/grk_dump.dir/__/common/spdlog/spdlog.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [100%] Linking CXX executable ../../../bin/grk_dump make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[1]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [100%] Built target grk_dump make[1]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 92%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/common/spdlog/fmt.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 94%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/common/FileProvider.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 97%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/image_format/JPEGFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 96%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/image_format/PNGFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 95%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/image_format/TIFFFormat.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 90%] Building CXX object src/bin/jp2/CMakeFiles/grk_compress.dir/__/common/spdlog/spdlog.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [100%] Linking CXX executable ../../../bin/grk_compress make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[1]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [100%] Built target grk_compress make[1]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.16464 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/libgrokj2k-buildroot + : + /bin/rm -rf -- /usr/src/tmp/libgrokj2k-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd libgrokj2k-9.5.0 + make 'INSTALL=/usr/libexec/rpm-build/install -p' install DESTDIR=/usr/src/tmp/libgrokj2k-buildroot make: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[1]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' Consolidate compiler generated dependencies of target hwy make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 3%] Built target hwy make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' Consolidate compiler generated dependencies of target grokj2k make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 49%] Built target grokj2k make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' Consolidate compiler generated dependencies of target grokj2k_plugin make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 50%] Built target grokj2k_plugin make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' Consolidate compiler generated dependencies of target grk_decompress make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 67%] Built target grk_decompress make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' Consolidate compiler generated dependencies of target grk_compress make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [ 83%] Built target grk_compress make[2]: Entering directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' Consolidate compiler generated dependencies of target grk_dump make[2]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' [100%] Built target grk_dump make[1]: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' Install the project... -- Install configuration: "Release" -- Installing: /usr/src/tmp/libgrokj2k-buildroot/usr/include/grok-9.5/grk_config.h -- Installing: /usr/src/tmp/libgrokj2k-buildroot/usr/lib64/libgrokj2k.so.9.5.0 -- Installing: /usr/src/tmp/libgrokj2k-buildroot/usr/lib64/libgrokj2k.so.1 -- Installing: /usr/src/tmp/libgrokj2k-buildroot/usr/lib64/libgrokj2k.so -- Installing: /usr/src/tmp/libgrokj2k-buildroot/usr/include/grok-9.5/grok.h -- Installing: /usr/src/tmp/libgrokj2k-buildroot/usr/bin/grk_decompress -- Set runtime path of "/usr/src/tmp/libgrokj2k-buildroot/usr/bin/grk_decompress" to "" -- Installing: /usr/src/tmp/libgrokj2k-buildroot/usr/bin/grk_compress -- Set runtime path of "/usr/src/tmp/libgrokj2k-buildroot/usr/bin/grk_compress" to "" -- Installing: /usr/src/tmp/libgrokj2k-buildroot/usr/bin/grk_dump -- Set runtime path of "/usr/src/tmp/libgrokj2k-buildroot/usr/bin/grk_dump" to "" -- Installing: /usr/src/tmp/libgrokj2k-buildroot/usr/lib64/cmake/grok-9.5/GrokTargets.cmake -- Installing: /usr/src/tmp/libgrokj2k-buildroot/usr/lib64/cmake/grok-9.5/GrokTargets-release.cmake -- Installing: /usr/src/tmp/libgrokj2k-buildroot/usr/lib64/cmake/grok-9.5/GrokConfig.cmake -- Installing: /usr/src/tmp/libgrokj2k-buildroot/usr/lib64/pkgconfig/libgrokj2k.pc make: Leaving directory '/usr/src/RPM/BUILD/libgrokj2k-9.5.0' + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/libgrokj2k-buildroot (auto) mode of './usr/lib64/libgrokj2k.so.9.5.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/libgrokj2k-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) /usr/lib64/pkgconfig/libgrokj2k.pc: Libs: '-L${libdir} -lgrokj2k' --> '-lgrokj2k' Checking contents of files in /usr/src/tmp/libgrokj2k-buildroot/ (default) Compressing files in /usr/src/tmp/libgrokj2k-buildroot (auto) Adjusting library links in /usr/src/tmp/libgrokj2k-buildroot ./usr/lib64: (from :0) libgrokj2k.so.1 -> libgrokj2k.so.9.5.0 Verifying ELF objects in /usr/src/tmp/libgrokj2k-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Processing files: libgrokj2k-9.5.0-alt1.1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.98459 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd libgrokj2k-9.5.0 + DOCDIR=/usr/src/tmp/libgrokj2k-buildroot/usr/share/doc/libgrokj2k-9.5.0 + export DOCDIR + rm -rf /usr/src/tmp/libgrokj2k-buildroot/usr/share/doc/libgrokj2k-9.5.0 + /bin/mkdir -p /usr/src/tmp/libgrokj2k-buildroot/usr/share/doc/libgrokj2k-9.5.0 + cp -prL README.md /usr/src/tmp/libgrokj2k-buildroot/usr/share/doc/libgrokj2k-9.5.0 + chmod -R go-w /usr/src/tmp/libgrokj2k-buildroot/usr/share/doc/libgrokj2k-9.5.0 + chmod -R a+rX /usr/src/tmp/libgrokj2k-buildroot/usr/share/doc/libgrokj2k-9.5.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.hpAEz9 find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) lib.prov: /usr/src/tmp/libgrokj2k-buildroot/usr/lib64/libgrokj2k.so.1: 1204 symbols, 21 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.pSadXa find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Provides: libgrokj2k.so.1()(64bit) = set:odybOBdz0uKWQEaV2ZksP1SL5oXku4Mh7llJZFh37C4VLja1kmtgbrLCTTgaUGdODE9AjMr9JLjbYrBC3orRkZ2GaaLlGx59MuZd3B3pGoodoeTtvs9Iq3Dd5pCMbhq3j6jSOOIq41WYZLCmAUm3ZFlvjXXermFen2an9baqKZudGVFuFmZ6FFlHmSgXS6aiIoRAFKrH9K4SffW9iKyz0KwS1UWvOQBjZbtgaNCd61DYn7hNC8mazi9Sf1RugSmC4d2hlQTw7EazAGaCL1SLD1gC5ukKupfmZGu4V1OcKD1hvp4Ta5UlPZoeecKVvkLLnYoJTgTNQ18IdP55IFscleWiDRsiGtlcn9eh6GLhJcFI0uHBEcgLZs0ZFGmQ9Qc1h8B0gRXPdwi0h165GJJyuTfpZrEZ53YfuynpGA5MzPYIm5S2ZiuR4IlcgktQ3O7WUsnujRvfcxpVB4e7g8P34PMmr93Dd506rB3ossuwRah0uNQnMtmoxhGWJYNFGeOnIqoo8Enh9Bf2uh1rE2PXpm35EZLCP0OmtGzxLCtld8qV6sT6YbhN14aZ61h3KTvxed7ueMy8M7FnE7ZrSFRHbJJSV2pWtJvgUKA8QSsG8Ei8Ija6VdSbZH3vFZLRpYMFzoZ9vPeElMMuNnWAEEjZwcZIf09cGsgsOd260NHGoYQqnFcdh6XaBZAe24t3bQbOXglE9ZszWME50z5wtzLdj6sfp671qFAU0l6poZtlqn1QkKWRrcbLtzeKNp7UHZj1kHTCLiOFaWZpFsfrOQWYMBN5v793tSEpIy7QRvKdmzbHRCD0EaUefOcyw5ZLOZzIoFWndIvX4MoFVqaF4ZinRUdoE3gtmoCmbDzMzutaoCZH0nfh1kF6776FLyNxY51Fn891o2cuem9fnph9YCsDYRKxqLDjaQNPtCMBDSlKw6RGHh3wwDO2gGI6Zig45za1ffV6oBlwS7owZhnwQ03MPF2aIILXmICOC5T1or2EKQSNZBeM2Hkz1T8YbttmP96QnOpdSU2hsMxNdFb0ZL8u1Ge8AdSn60rcH6LHFbuRxcz1pETfwtLxvEVLQ67SEFfHj47exiOAUedXSJgwOx3uPAtxtqnCxwZ7DfqaXdFJnR9FUNUhxZb0qon8mKYMZfalE6orLyvNkIOki9dypnB3zfMB0sBwM0xshqUj1asBEZpm4ZfyS9Ws7ZCfOfqsysKSohj5yvolW8wSAgGVsJxn9FQsQ4U5XjUQ2OwDQyWBdaUDnWDvhkKJY2cnH4017ju6VJLr3jwwxlxBV7fZt2NKcceMAufWMmj85nVleIMYDgIox97NQZHUuKBMsZtAy5EFLR3dbC8eE0Y5kHihb8N3IccK92nsMNAMDFDsUTgbhHRSbeoVxjb6Znsibucg2FUZ23iRjKExmRHURLccLqse1ItgQ4wk52QBJdWIUnifrk197OmmZJG115R3Z5gAgARfMPySM543PVZszXZ99MsCVLU4XGqAi8VKn3w4D5mbZt1V2lNn1yyx5HkWfTu94bnnY2lux0xtNHJcgQk2Mr2ImPuq3sG3HSnOzzAJdRI6uzoZkB9SmVw8M4ClpIYAZ2HOvGZnYEZlapV0n40PSa7ryhaMyawq3tXLkgQ10ToOnVpgNo9Zd1JOfkvhFixmBlJT7SDaaXm14kMq6N3Rd0SZlhdhvM37zGKzlC2eo5YytXZljOMI0hRPhcbOc8IbI8RBZJyc2A7ZjKPdeaoDGaSYNb56Z4ZzNQnfNm3YTdWvZCle9OGWSGjkPu1fcSrvjTFW9p3yt1skP0We7IARa2o50tjihZs6gkj8etc8HQL1J224j5l30KyfNKjRTrpQR6CLCrQXAwHz5neCTcffH46ONc05IkZwPgn8pKwx575Z8hV2iTQacNn0qbV79ehU1cx0T0dB8o2dBBQffELZdMgAAYZl2Gq8M2XUbf4DG6OT4QymZmgf25jGO99HjCImUK1zPOfZF6Wsj84SwMhVxyvdFN9fUAAqNWWOhGn5Zc6VKBnkYJ04oWy1atEGdnqrXqKZLr9H3Z1N4qdSyEyfijb9hwiAvOpEiAfEQ8W7G1cr0ie0gXvN5N0duhFkENQ61z1NK0RgZeZ7Z09tJgnzsh1PCo3Pxo1t90d44iwZe3wFBYZBeFZ50SSSAyxbUQVZ0Fc09MLUH1uVgPyM5IjoDlHISsOQp6C6jRjI9vZvjN0iAU3lFMd833vahL0hB44ODiVKP610ES1j0DybSUVeshoYkgFnyzzN0wD0lgsNcdhiylljBBzkAKEQnXx8RzXVmBN4mbNb4g7qrn89Jxgpq3aBo3RVPwHLpWtdD1APHQkRGvZ5KcKQP2MlCVSQBR4ZmwRzGAFKqKG8pEyTZ6YHGkKrraYOEgU6xLSr6adMZm42yrW6YoNizK2yBKKXChFu4rlKYOFquQvLJ3f6D2HgCCxyLmHCZIslWhGwRLEtNNxUpOIZoRsDIX0MEBC1 Requires: ld-linux-x86-64.so.2()(64bit) >= set:ihidc, ld-linux-x86-64.so.2(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.16)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libgcc_s.so.1(GCC_3.4)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libm.so.6(GLIBC_2.27)(64bit), libm.so.6(GLIBC_2.29)(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), libpthread.so.0(GLIBC_2.3.4)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.11)(64bit), libstdc++.so.6(CXXABI_1.3.2)(64bit), libstdc++.so.6(CXXABI_1.3.3)(64bit), libstdc++.so.6(CXXABI_1.3.8)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.14)(64bit), libstdc++.so.6(GLIBCXX_3.4.15)(64bit), libstdc++.so.6(GLIBCXX_3.4.17)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), libstdc++.so.6(GLIBCXX_3.4.22)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), rtld(GNU_HASH), rtld(GNU_UNIQUE) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.1TahY7 Creating libgrokj2k-debuginfo package Processing files: libgrokj2k-devel-9.5.0-alt1.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.F3E7D9 find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.PiAZH9 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Provides: pkgconfig(libgrokj2k) = 9.5.0 Requires: libgrokj2k = 9.5.0-alt1.1, /usr/lib64/libgrokj2k.so.1, /usr/lib64/pkgconfig Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.cMfYh7 Processing files: grokj2k-tools-9.5.0-alt1.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8WcZQ8 find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.yTp7yb find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: libgrokj2k = 9.5.0-alt1.1, /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.11)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libgcc_s.so.1(GCC_3.4)(64bit), libgrokj2k.so.1()(64bit) >= set:oikgZIxsdUrv8smTy9sFIiC4Ax9uY3L0RG1wgedlcaDJilgJ0hKkZzZzspaSOM15x0G2BXovZ3JlRQfiBpQCUN7HNJ4QtXRHghB6o3ZdpiuiB07cixwZINHiWW60, libjpeg.so.62()(64bit) >= set:jeTwFtkK0mCQziYg3vm1zec1Au12XeGm1HZqPlODZfUC7, liblcms2.so.2()(64bit) >= set:miZ3tQYOLECGVLWS8TGGv67GZliliMOS1lCEvq3, libm.so.6(GLIBC_2.2.5)(64bit), libm.so.6(GLIBC_2.29)(64bit), libperl-5.34.so()(64bit) >= set:okWU8g0MjgEBNbbOcd7Vxmht74GnzCwDI2dy4, libpng16.so.16()(64bit) >= set:lfmxVRcLRACyWVQVgOPOQ5Xb6spAzuw9pNdcP3xc1iLZJv1mpZujZHwL4fWZK3cJJ1REA9cIINhAQhhHBm, libpng16.so.16(PNG16_0)(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), libpthread.so.0(GLIBC_2.30)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.5)(64bit), libstdc++.so.6(CXXABI_1.3.8)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.14)(64bit), libstdc++.so.6(GLIBCXX_3.4.15)(64bit), libstdc++.so.6(GLIBCXX_3.4.18)(64bit), libstdc++.so.6(GLIBCXX_3.4.19)(64bit), libstdc++.so.6(GLIBCXX_3.4.20)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), libstdc++.so.6(GLIBCXX_3.4.22)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), libtiff.so.5()(64bit) >= set:lhyGFVQUg9ZKxrP7R1hgjZGwWSLA9xWWS6vzm2CLe9, rtld(GNU_HASH), rtld(GNU_UNIQUE) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.TazPx7 Creating grokj2k-tools-debuginfo package Processing files: libgrokj2k-debuginfo-9.5.0-alt1.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.k68bu9 find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.6TXIla find-requires: running scripts (debuginfo) Provides: debug64(libgrokj2k.so.1) Requires: libgrokj2k = 9.5.0-alt1.1, debug64(ld-linux-x86-64.so.2), debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(libm.so.6), debug64(libpthread.so.0), debug64(libstdc++.so.6) Processing files: grokj2k-tools-debuginfo-9.5.0-alt1.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.jSG3Ca find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Q3yu47 find-requires: running scripts (debuginfo) Requires: grokj2k-tools = 9.5.0-alt1.1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(libgrokj2k.so.1), debug64(libjpeg.so.62), debug64(liblcms2.so.2), debug64(libm.so.6), debug64(libperl-5.34.so), debug64(libpng16.so.16), debug64(libpthread.so.0), debug64(libstdc++.so.6), debug64(libtiff.so.5) Adding to libgrokj2k-devel a strict dependency on libgrokj2k Adding to grokj2k-tools a strict dependency on libgrokj2k Adding to libgrokj2k-debuginfo a strict dependency on libgrokj2k Adding to grokj2k-tools-debuginfo a strict dependency on grokj2k-tools Adding to grokj2k-tools-debuginfo a strict dependency on libgrokj2k-debuginfo Removing from grokj2k-tools-debuginfo 1 sources provided by libgrokj2k-debuginfo also prunning dir /usr/src/debug/libgrokj2k-9.5.0/src/lib/jp2 also prunning dir /usr/src/debug/libgrokj2k-9.5.0/src/lib Removing 1 extra deps from libgrokj2k-devel due to dependency on libgrokj2k Removing 1 extra deps from grokj2k-tools due to dependency on libgrokj2k Removing 1 extra deps from grokj2k-tools-debuginfo due to dependency on libgrokj2k-debuginfo Removing 22 extra deps from grokj2k-tools due to repentancy on libgrokj2k Removing 5 extra deps from grokj2k-tools-debuginfo due to repentancy on libgrokj2k-debuginfo Wrote: /usr/src/RPM/RPMS/x86_64/libgrokj2k-9.5.0-alt1.1.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/libgrokj2k-devel-9.5.0-alt1.1.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/grokj2k-tools-9.5.0-alt1.1.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/libgrokj2k-debuginfo-9.5.0-alt1.1.x86_64.rpm (w2T16.xzdio) Wrote: /usr/src/RPM/RPMS/x86_64/grokj2k-tools-debuginfo-9.5.0-alt1.1.x86_64.rpm (w2T16.xzdio) 628.86user 77.93system 1:27.49elapsed 807%CPU (0avgtext+0avgdata 778756maxresident)k 0inputs+0outputs (0major+13783012minor)pagefaults 0swaps 3.82user 2.96system 1:41.12elapsed 6%CPU (0avgtext+0avgdata 128872maxresident)k 6272inputs+0outputs (0major+306454minor)pagefaults 0swaps --- grokj2k-tools-9.5.0-alt1.1.x86_64.rpm.repo 2023-10-06 13:06:01.000000000 +0000 +++ grokj2k-tools-9.5.0-alt1.1.x86_64.rpm.hasher 2024-06-16 03:20:22.366286015 +0000 @@ -21,5 +21,5 @@ Provides: grokj2k-tools = 9.5.0-alt1.1:p10+330064.100.2.1 -File: /usr/bin/grk_compress 100755 root:root 8a1d7b926a02ecabc3cfbbb624da65ff -File: /usr/bin/grk_decompress 100755 root:root 2bb49ffccfc1c7223efed0be59a32bfb -File: /usr/bin/grk_dump 100755 root:root 38b920bee2021d13c0f0bb859b27b053 -RPMIdentity: 4a1ad6c8469c4d7bd6be52ac1ba4daa414644f7d9585fe9ab0771bd8de9cbb2ab339fad62a826fcb9f7155ba362699d0886ea0634d6cd0260ef2f0a1e2f78e55 +File: /usr/bin/grk_compress 100755 root:root c47866e50acaf6ca3038cac365fbd092 +File: /usr/bin/grk_decompress 100755 root:root 26f84e1e7151f8ee2d01b717b640c950 +File: /usr/bin/grk_dump 100755 root:root dae3761a3eb3bc8252336cf5472fa27e +RPMIdentity: 73b2179ae1fcd0be944e1a77718c7a435162c477ea04aab16b4e907b9da059fdb911f97177fd0edfe9e78de2866937a8353d10e35f33030ee5f6b823d190451b --- grokj2k-tools-debuginfo-9.5.0-alt1.1.x86_64.rpm.repo 2023-10-06 13:06:02.000000000 +0000 +++ grokj2k-tools-debuginfo-9.5.0-alt1.1.x86_64.rpm.hasher 2024-06-16 03:20:22.462287687 +0000 @@ -1,10 +1,10 @@ -/usr/lib/debug/.build-id/26 40755 root:root -/usr/lib/debug/.build-id/26/9367ba731dceeb232d60f3997fafb819017e3c 120777 root:root ../../../../bin/grk_compress -/usr/lib/debug/.build-id/26/9367ba731dceeb232d60f3997fafb819017e3c.debug 120777 root:root ../../usr/bin/grk_compress.debug -/usr/lib/debug/.build-id/48 40755 root:root -/usr/lib/debug/.build-id/48/f89c075206eedff52d9b8bb07066fe2d4b36a7 120777 root:root ../../../../bin/grk_dump -/usr/lib/debug/.build-id/48/f89c075206eedff52d9b8bb07066fe2d4b36a7.debug 120777 root:root ../../usr/bin/grk_dump.debug -/usr/lib/debug/.build-id/66 40755 root:root -/usr/lib/debug/.build-id/66/a5524f258574f912f9eb1f949ae04901ba0ada 120777 root:root ../../../../bin/grk_decompress -/usr/lib/debug/.build-id/66/a5524f258574f912f9eb1f949ae04901ba0ada.debug 120777 root:root ../../usr/bin/grk_decompress.debug +/usr/lib/debug/.build-id/1b 40755 root:root +/usr/lib/debug/.build-id/1b/16672e346196999924e0f2e36fc0552716c195 120777 root:root ../../../../bin/grk_compress +/usr/lib/debug/.build-id/1b/16672e346196999924e0f2e36fc0552716c195.debug 120777 root:root ../../usr/bin/grk_compress.debug +/usr/lib/debug/.build-id/71 40755 root:root +/usr/lib/debug/.build-id/71/bbd71d21207fa157c9f2b35c747ec1d3451053 120777 root:root ../../../../bin/grk_decompress +/usr/lib/debug/.build-id/71/bbd71d21207fa157c9f2b35c747ec1d3451053.debug 120777 root:root ../../usr/bin/grk_decompress.debug +/usr/lib/debug/.build-id/8e 40755 root:root +/usr/lib/debug/.build-id/8e/2ccd6318649fc6bb263d366680d99aefababe3 120777 root:root ../../../../bin/grk_dump +/usr/lib/debug/.build-id/8e/2ccd6318649fc6bb263d366680d99aefababe3.debug 120777 root:root ../../usr/bin/grk_dump.debug /usr/lib/debug/usr/bin/grk_compress.debug 100644 root:root @@ -144,14 +144,14 @@ Provides: grokj2k-tools-debuginfo = 9.5.0-alt1.1:p10+330064.100.2.1 -File: /usr/lib/debug/.build-id/26 40755 root:root -File: /usr/lib/debug/.build-id/26/9367ba731dceeb232d60f3997fafb819017e3c 120777 root:root ../../../../bin/grk_compress -File: /usr/lib/debug/.build-id/26/9367ba731dceeb232d60f3997fafb819017e3c.debug 120777 root:root ../../usr/bin/grk_compress.debug -File: /usr/lib/debug/.build-id/48 40755 root:root -File: /usr/lib/debug/.build-id/48/f89c075206eedff52d9b8bb07066fe2d4b36a7 120777 root:root ../../../../bin/grk_dump -File: /usr/lib/debug/.build-id/48/f89c075206eedff52d9b8bb07066fe2d4b36a7.debug 120777 root:root ../../usr/bin/grk_dump.debug -File: /usr/lib/debug/.build-id/66 40755 root:root -File: /usr/lib/debug/.build-id/66/a5524f258574f912f9eb1f949ae04901ba0ada 120777 root:root ../../../../bin/grk_decompress -File: /usr/lib/debug/.build-id/66/a5524f258574f912f9eb1f949ae04901ba0ada.debug 120777 root:root ../../usr/bin/grk_decompress.debug -File: /usr/lib/debug/usr/bin/grk_compress.debug 100644 root:root 568228abcc85f4fb6308baa7c68533f8 -File: /usr/lib/debug/usr/bin/grk_decompress.debug 100644 root:root 99b561ac5fbe943e45d774b0f82d2a56 -File: /usr/lib/debug/usr/bin/grk_dump.debug 100644 root:root c2f2d0d1f9685edfe769a76a729d3198 +File: /usr/lib/debug/.build-id/1b 40755 root:root +File: /usr/lib/debug/.build-id/1b/16672e346196999924e0f2e36fc0552716c195 120777 root:root ../../../../bin/grk_compress +File: /usr/lib/debug/.build-id/1b/16672e346196999924e0f2e36fc0552716c195.debug 120777 root:root ../../usr/bin/grk_compress.debug +File: /usr/lib/debug/.build-id/71 40755 root:root +File: /usr/lib/debug/.build-id/71/bbd71d21207fa157c9f2b35c747ec1d3451053 120777 root:root ../../../../bin/grk_decompress +File: /usr/lib/debug/.build-id/71/bbd71d21207fa157c9f2b35c747ec1d3451053.debug 120777 root:root ../../usr/bin/grk_decompress.debug +File: /usr/lib/debug/.build-id/8e 40755 root:root +File: /usr/lib/debug/.build-id/8e/2ccd6318649fc6bb263d366680d99aefababe3 120777 root:root ../../../../bin/grk_dump +File: /usr/lib/debug/.build-id/8e/2ccd6318649fc6bb263d366680d99aefababe3.debug 120777 root:root ../../usr/bin/grk_dump.debug +File: /usr/lib/debug/usr/bin/grk_compress.debug 100644 root:root b9c7edd590aa5ac25f6929e76da1a2c1 +File: /usr/lib/debug/usr/bin/grk_decompress.debug 100644 root:root 6dc5a42c5389b008aa8ae0d4c689fba2 +File: /usr/lib/debug/usr/bin/grk_dump.debug 100644 root:root d541375c3c12ea0c6b139c09d7c16a68 File: /usr/src/debug/libgrokj2k-9.5.0 40755 root:root @@ -278,2 +278,2 @@ File: /usr/src/debug/libgrokj2k-9.5.0/src/include/tclap/sstream.h 100644 root:root 9626548569d7d3e1d4a4294bc9871576 -RPMIdentity: 448564acd9205ee435d18e9c8b89bbae7144b6b6a1d8abfc84ace954305bbab8c61c3f993708d31a8eb17b2cfa4175449a88f55eba1eeeb7fc162c027b321135 +RPMIdentity: 7ceb20ae795b84ff2bb3a01d3814b1c251702175116c48c5ee92502ca12ed93ab5ee3ff168f6ec64830f414b35cc4bbd6ec312be56146bf19d24d809f1751d3f --- libgrokj2k-9.5.0-alt1.1.x86_64.rpm.repo 2023-10-06 13:06:01.000000000 +0000 +++ libgrokj2k-9.5.0-alt1.1.x86_64.rpm.hasher 2024-06-16 03:20:22.552289255 +0000 @@ -39,5 +39,5 @@ File: /usr/lib64/libgrokj2k.so.1 120777 root:root libgrokj2k.so.9.5.0 -File: /usr/lib64/libgrokj2k.so.9.5.0 100644 root:root 2d5a393190b8ecb5319fc58d0bc1ca36 +File: /usr/lib64/libgrokj2k.so.9.5.0 100644 root:root a2478626530ae9faa43a51dbb2ba9d89 File: /usr/share/doc/libgrokj2k-9.5.0 40755 root:root File: /usr/share/doc/libgrokj2k-9.5.0/README.md 100644 root:root 4d427b835609a079e7caabc295d87086 -RPMIdentity: 104d57fb26263bbc3d9a7c647e4fcd865f179321da64dbb3db42b9c665c86faaa66c229cfb48fe115fd6e076e4b3e698992aeb71999be71fbd7d5f3ea159882a +RPMIdentity: a94e15db03c7e5955a0a5950a93b83025c4214a340b02897ec9ddffd6b859afb62973f115605175f3261ebb33fd7f7da395a4b68025d7d6c8c68a4989d7ceea3 --- libgrokj2k-debuginfo-9.5.0-alt1.1.x86_64.rpm.repo 2023-10-06 13:06:02.000000000 +0000 +++ libgrokj2k-debuginfo-9.5.0-alt1.1.x86_64.rpm.hasher 2024-06-16 03:20:22.650290962 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/88 40755 root:root -/usr/lib/debug/.build-id/88/13333591e07f237cf1b408dbd3bc9293163a20 120777 root:root ../../../../lib64/libgrokj2k.so.9.5.0 -/usr/lib/debug/.build-id/88/13333591e07f237cf1b408dbd3bc9293163a20.debug 120777 root:root ../../usr/lib64/libgrokj2k.so.9.5.0.debug +/usr/lib/debug/.build-id/52 40755 root:root +/usr/lib/debug/.build-id/52/0dd2d36bba0358ef86e7cf19cd8e735bb2534c 120777 root:root ../../../../lib64/libgrokj2k.so.9.5.0 +/usr/lib/debug/.build-id/52/0dd2d36bba0358ef86e7cf19cd8e735bb2534c.debug 120777 root:root ../../usr/lib64/libgrokj2k.so.9.5.0.debug /usr/lib/debug/usr/lib64/libgrokj2k.so.1.debug 120777 root:root libgrokj2k.so.9.5.0.debug @@ -231,7 +231,7 @@ Provides: libgrokj2k-debuginfo = 9.5.0-alt1.1:p10+330064.100.2.1 -File: /usr/lib/debug/.build-id/88 40755 root:root -File: /usr/lib/debug/.build-id/88/13333591e07f237cf1b408dbd3bc9293163a20 120777 root:root ../../../../lib64/libgrokj2k.so.9.5.0 -File: /usr/lib/debug/.build-id/88/13333591e07f237cf1b408dbd3bc9293163a20.debug 120777 root:root ../../usr/lib64/libgrokj2k.so.9.5.0.debug +File: /usr/lib/debug/.build-id/52 40755 root:root +File: /usr/lib/debug/.build-id/52/0dd2d36bba0358ef86e7cf19cd8e735bb2534c 120777 root:root ../../../../lib64/libgrokj2k.so.9.5.0 +File: /usr/lib/debug/.build-id/52/0dd2d36bba0358ef86e7cf19cd8e735bb2534c.debug 120777 root:root ../../usr/lib64/libgrokj2k.so.9.5.0.debug File: /usr/lib/debug/usr/lib64/libgrokj2k.so.1.debug 120777 root:root libgrokj2k.so.9.5.0.debug -File: /usr/lib/debug/usr/lib64/libgrokj2k.so.9.5.0.debug 100644 root:root 485532f8cd7e5acf1c5a7e6449936bf7 +File: /usr/lib/debug/usr/lib64/libgrokj2k.so.9.5.0.debug 100644 root:root 09d26d6392280ce42eff79689cafdca4 File: /usr/src/debug/libgrokj2k-9.5.0 40755 root:root @@ -452,2 +452,2 @@ File: /usr/src/debug/libgrokj2k-9.5.0/src/lib/jp2/util/util.h 100644 root:root 98b4a9ca95e8fd355f246df23acfe844 -RPMIdentity: 5ca53ff19fb4a0024551b934a50c0cd7d0a0e32803437d0682f376036832ed10e4110207d7dc91c2e9d43ac453464ca95ead77b0d72a650ee3aa3bfc5ad8f06b +RPMIdentity: ab5c58c8134ffaedbf6e0921e2cd0ea6ad892ce4ab37d447783b6c889e0d801b5614245eeb86918874f5bc8d9099a142ee7c2a7656512de4df0d2f9f6cc0890b